body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#46576F; background-color:#ffffff;}

a {color:#233754;}

.warning {color:#FF0000; font-weight:bold;}

.pipe {margin:0; padding:0 10px 0 10px; color:#DE6565;}

#container {margin:30px auto; padding:0; width:960px;}

#header {margin:0; padding:0; height:99px; width:960px; background-color:#0F2742;}


#menu-container { width:960px; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid; height:24px; z-index:4; position:relative; }

#menu { margin:0; padding:0;}

#menu li { list-style:none; margin:0; padding:0; float:left; font-weight:bold;}

#menu li a { display:block; float:left; line-height:25px; color:#6B758C; text-decoration:none; padding:0 10px 0 10px; height:25px; }

#menu li a:hover {background-image:url(images/arrow.gif); background-repeat:no-repeat; background-position:left; background-color:#B8BCC8;color:#2C3E5A;}

#menu .sub-menu li a {color:#2C3E5A; }

#menu .sub-menu li a:hover {color:#C6684C; }

.misc-nav .sub-menu { position:absolute; top:25px; right:0; width:250px; margin:0; padding:0; clear:left; font-size:90%;}


.sub-menu { position:absolute; top:25px; width:300px; margin:0; padding:0; clear:left; font-size:90%;}

.sub-menu li { background-color:#B8BCC8; color:#FFFFFF; width:250px; display:block;}

.top-level { background-color:#B8BCC8;color:#2C3E5A; }

#main-content {margin:0; padding:20px 0 5px 0; width:960px; min-height:300px; _height: 300px; font-size:120%; background-position: top right; background-repeat:no-repeat;}

#main-content p {width:600px; margin:0; padding:5px 0 5px 10px; font-size:95%;}

#main-content h1 {margin:0; padding:15px 0 5px 10px; font-size:170%; font-weight:normal; letter-spacing:2px;text-transform:uppercase;}

#main-content h2 {color:#CB6F53; font-size:130%; font-weight:normal; margin:0; padding:5px 0 5px 0;}

#main-content h3 {margin:0; padding:5px 0 5px 10px; width:600px; font-size:130%; font-weight:normal;}

#news {margin:0; padding:0; width:960px; height:110px; background-image:url(images/news_bg.gif); background-repeat:no-repeat; background-color:#0F2742; color:#FFFFFF; font-size:90%;}

/*#header1 {margin:0; padding:0; width:300px; float:left; border-right:1px #eeeeee solid;}
#intro {margin:0; padding:0; width:300px; float:left; text-transform:uppercase;}
#intro p { color:#CB6F53; font-size:130%; font-weight:normal;  width:300px;padding:15px 0 5px 10px;}
*/

#intro p {color:#CB6F53; font-size:130%; font-weight:normal; margin:0; padding:5px 0 5px 10px;}

#view {margin:-225px 0 0 650px; padding:0; width:275px; height:222px;}


#register {margin:-210px 0 0 650px; padding:0; width:275px; height:222px; background-image:url(images/register-bg.jpg); background-repeat:no-repeat;}
#register form {margin:0; padding:40px 8px 5px 8px; width:260px;}
#register form p {margin:0; padding:0 0 10px 0; width:250px; color:#515D78; font-size:90%;}
#register label {width:35px; float:left; margin:0; padding:4px 0 0 0; color:#233754;}
#register .text {border:1px #B3B7BE solid; width:205px;}
#register .submit {border:1px #515D78 solid; background-color:#233754; color:#FFFFFF; margin-left:205px;}
#register .alert {color:#FF0000; margin:-20px 0 0 0; padding:0; width:150px;}

#news ul {margin:0; padding:0 0 0 15px;}
#news ul li {margin:0; padding:15px 20px 0 10px; float:left; width:175px; list-style:none;}
#news ul li  a {color:#FD472D; text-decoration:none;}

#offices p {padding-left:10px;}

#contact {background:#E3EAF6; width:550px; padding:0; margin:0 0 0 10px;}
#contact .alert {color:#FF0000; padding-left:5px;}
#contact p {padding-bottom:10px;}

#footer {margin:0; padding:0; width:960px; height:60px; background-color:#0F2742;}

