* {margin:0; padding:0;}
body {margin:0 auto; padding:0; text-align: center; width:100%; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:100%; color: #6D6C6C; background:#ffffff;}
body,html{height:100.01%;} /* forces ff to include scroll bar */

img {border:none;}
.r {float:right;}
.l {float:left;}
.clear {clear: both;}

#skipLinks {height:1px; font-size:1px; color:#fff;}
#skipLinks a {color:#fff;}
/***********************************************/
/* Width styles                                */
/***********************************************/
/**** fixed widths (for use in e.g. form input boxes) ****/
.s5 {width:5px;}
.s10 {width:10px;}
.s25 {width:25px;}
.s50 {width:50px;}
.s70 {width:70px;}
.s80 {width:80px;}
.s90 {width:90px;}
.s100 {width:100px;}
.s120 {width:120px;}
.s130 {width:130px;}
.s140 {width:140px;}
.s150 {width:150px;}
.s170 {width:170px;}
.s200 {width:200px;}
.s230 {width:230px;}
.s250 {width:250px;}
.s300 {width:300px;}
.s350 {width:350px;}
/**** percentage widths (for use in e.g. tables) *********/
.pc1 {width:1%;}
.pc10 {width:10%;}
.pc20 {width:20%;}
.pc25 {width:25%;}
.pc30 {width:30%;}
.pc33 {width:33%;}
.pc40 {width:40%;}
.pc50 {width:50%;}
.pc60 {width:60%;}
.pc70 {width:70%;}
.pc75 {width:75%;}
.pc80 {width:80%;}
.pc90 {width:90%;}
.pc100 {width:100%;}
/*********************************************************/
#header_top {margin:0;padding:0; background:#EE3123; text-align:left;}
#header_top #menu {margin:0 auto;padding:35px 0 0 0; width:773px; height:28px}
#header_top #menu ul {margin:0;padding:0;}
#header_top #menu ul li {margin:0;padding:0;text-indent:-8000px;float:left; overflow:hidden; height:28px;}
#header_top #menu ul li a {color:#ffffff; display:block; height:28px;background-position:0 0; background-repeat:no-repeat;}
#header_top #menu li a:hover, #header_top #menu li a.selected{background-position:0 -28px;}
#header_top #menu li#m1{width:73px;}#header_top #menu li#m1 a{background-image:url(../img/menu/m1.gif)}
#header_top #menu li#m2{width:104px;}#header_top #menu li#m2 a{background-image:url(../img/menu/m2.gif)}
#header_top #menu li#m3{width:121px;}#header_top #menu li#m3 a{background-image:url(../img/menu/m3.gif)}
#header_top #menu li#m4{width:135px;}#header_top #menu li#m4 a{background-image:url(../img/menu/m4.gif)}
#header_top #menu li#m5{width:87px;}#header_top #menu li#m5 a{background-image:url(../img/menu/m5.gif)}
#header_top #menu li#m6{width:137px;}#header_top #menu li#m6 a{background-image:url(../img/menu/m6.gif)}
#header_top #menu li#m7{width:116px; margin: 0 0 0 -3px;}#header_top #menu li#m7 a{background-image:url(../img/menu/m7.gif)}

#header_btm {margin:0;padding:0; background:#F1F1F0;text-align:left;}
#header_btm #header_content {margin:0 auto; padding:0 0 0 0; width:770px;}
#header_btm #header_content img.title {margin:0px 0 10px 10px; padding:25px 0 10px 0;}
#header_btm #header_content p {margin:-20px 10px 0 10px; padding:0 0 10px 0; font-size:12px; color:#6D6C6C; line-height:18px;}
#header_btm #header_content img.img_r {margin:10px 0 0 10px; padding:0 0 0 0; float:right;}
#header_btm #header_content .search {margin:0px 0 0 10px; padding:0px 0 40px 0; }
#header_btm #header_content .search ul li.search {margin:0 0 0 0;padding:0; float:left;}
#header_btm #header_content .search ul li.search input.search {margin:0px 0 0 0px;font-size:11px; color:#050F1C; padding:2px;  background-image: url(../img/icons/search.gif); background-repeat: no-repeat; background-position: 5px 4px; background-color:#ffffff; padding-left:20px; border:1px solid #BDBDBF; width:85px; font-size:11px;}
#header_btm #header_content .search ul li.go {margin:0 0 0 5px;padding:0; float:left;}
#header_btm #header_content .search ul li.go input.go {margin:0px 0 0px 0px;padding:0px 0px 0px 0px;background: /*url(../img/icons/search_bg.gif) no-repeat top left*/#EE3123; font-size:11px;cursor:pointer;  color:#ffffff; border:none; width:23px; height:18px;}

#print {margin:10px 0 0 0;padding:5px 5px 5px 5px;}
#print img{margin-left:15px;}
/* *html #print { padding:5px 5px 5px 20px;voice-family:"\"}\""; voice-family:inherit; padding:5px 5px 5px 5px;}.dummy{} */

#main {margin:0;padding:0; background:#ffffff; text-align:left;}
#main #content {margin:0 auto;padding:0; width:670px;}
#main #content .pocket1 {margin:20px 0 0 10px;padding:0 10px 30px 0; float:left; width:224px;}
#main #content .pocket1 img.title {margin:0 0 0 6px;padding:0;}
#main #content .pocket1 img.body {margin:0;padding:0;}

#main #content .pocket2 {margin:20px 0 0 15px;padding:0 0px 30px 0; float:left; width:259px;}
*html #main #content .pocket2 {width:254px;}
#main #content .pocket2 img.title {margin:0 0 0 0px;padding:0 0 1px 6px; }
#main #content .pocket2 table {margin:0;padding:0; border-top:1px solid #E0E6BB;width:100%;}
#main #content .pocket2 table tr td ul {margin:0;padding:0; font-size:11px;}
#main #content .pocket2 table tr td ul li {margin:6px 0 0 6px;padding:0 0 0 10px; background:url(../img/icons/arrow_orange.gif) no-repeat 0px 3px;}
*html #main #content .pocket2 table tr td ul li {margin:3px 0 0 6px;background:url(../img/icons/arrow_orange.gif) no-repeat 0px 7px;}
#main #content .pocket2 table tr td ul li a { color:#4480AD; text-decoration:none;}
#main #content .pocket2 table tr td ul li a:HOVER { text-decoration:underline;}
#main #content .pocket2 p.link {margin:6px 0 0 6px;padding:0 0 0 10px; font-size:11px; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 5px;}
*html #main #content .pocket2 p.link {margin:5px 0 0 6px;}
#main #content .pocket2 p.link a { color:#758BAD; text-decoration:underline;}
#main #content .pocket2 p.link a:HOVER { text-decoration:none;}
/* content_top styles */
#main #content .content_top {margin:0 0 0px 0;padding:5px 0 27px 10px;border-bottom:1px dotted #FCD6D3;}
#main #content .content_top .bcrumb {margin:5px 0 0px 0px;padding:0;  float:left;}
#main #content .content_top .bcrumb p {margin:0;padding:0px 0 0 0;color:#050F1C; font-size:11px;}
#main #content .content_top .bcrumb p a {color:#4C95C7; text-decoration:none;}
#main #content .content_top .bcrumb p a:HOVER {text-decoration:underline;}
#main #content .content_top .search {margin:0px 0 0 10px; padding:0px 0 0px 0; float:right; width:150px;}
#main #content .content_top .search ul {margin:0;padding:0;}
#main #content .content_top .search ul li {display:inline; float:left; }
#main #content .content_top .search ul li.search {margin:0px 0px 0 -30px;padding:0 0px 0 0px; float:left;}
#main #content .content_top .search ul li.search input.search {margin:0px 0 0 0px;padding:2px;font-size:11px; color:#050F1C;background-image: url(../img/icons/search.gif); background-repeat: no-repeat; background-position: 5px 4px; background-color:#ffffff; padding-left:20px; border:1px solid #BDBDBF; width:85px; font-size:11px; height:16px;}
#main #content .content_top .search ul li.go {margin:0 0 0 0px;padding:0; float:right}
#main #content .content_top .search ul li.go input.go {margin:0;padding:0;background: #EE3123; font-size:11px;cursor:pointer;  color:#ffffff; border:none; width:23px; height:18px;}
/* content styles */
#main #content h1 {margin:10px 0 10px 10px;padding:0; font-size:20px;color:#050F1C;}
#main #content h2 {margin:0px 0 10px 10px;padding:0; font-size:16px; color:#050F1C; /*font-weight:bold;*/}
#main #content h3 {margin:0px 0 10px 10px;padding:0; font-size:14px; color:#050F1C; }
#main #content p {margin:0px 0 10px 10px;padding:0; font-size:12px;}
#main #content p a {color:#4C95C7; text-decoration:none;}
#main #content p a:HOVER {text-decoration:underline;}
/* img styles */
#main #content img.img_r {margin:0 0 10px 10px;padding:5px; float:right; border: 1px solid #DBDBDA;}
/* list styles */
#main #content ul.list {margin:0 0 10px 10px;padding:0; font-size:12px;}
#main #content ul.list li {margin:0 0 0 0;padding:0 0 5px 15px; background:url(../img/icons/arrow_red.gif) no-repeat 0px 5px;}
*html #main #content ul.list li {background:url(../img/icons/arrow_red.gif) no-repeat 0px 7px;}
#main #content ul.list li a {color:#4C95C7; text-decoration:none;}
#main #content ul.list li a:HOVER { text-decoration:underline;}
/* details list style */
#main #content ul.details {margin:0 0 10px 10px;padding:15px; font-size:12px; background:#F6F4F4; border:1px solid #E3E2DE; width:33%;}
#main #content ul.details li {margin:0 10px 5px 0;padding:0 0 0 25px;}
#main #content ul.details li.tel { background:url(../img/icons/tel.gif) no-repeat 0px 0px;}
#main #content ul.details li.direct {background:url(../img/icons/tel.gif) no-repeat 0px 0px;}
#main #content ul.details li.fax {background:url(../img/icons/fax.gif) no-repeat 0px 0px;}
#main #content ul.details li.email {background:url(../img/icons/email.gif) no-repeat 0px 0px;}
#main #content ul.details li a {color:#4C95C7; text-decoration:none;}
#main #content ul.details li a:HOVER {text-decoration:underline;}
/* two column layout */
#main #content #leftcol {margin:0;padding:5px 30px 0 0; float:left; width:477px; background:url(../img/bg/bg_leftcol.gif) no-repeat right top; min-height: 470px; height: auto;}
#main #content #rightcol {margin:0;padding:15px 0 0 0; float:left; width:130px;}
#main #content #rightcol ul.nav {margin:0 17px 15px 0;padding:0;}
#main #content #rightcol ul.nav li {margin:0;padding:7px 0 7px 5px; background:url(../img/bg/bg_dotted.gif) no-repeat bottom right #FFFFFF; font-size:12px; color:#4E4B48; }
#main #content #rightcol ul.nav li a {margin:0 5px 0 5px;padding:0 0 0 10px;color:#4E4B48;background:url(../img/icons/arrow_red.gif) no-repeat 0px 5px; text-decoration:none;}
#main #content #rightcol ul.nav li a:HOVER { text-decoration:underline;}
#main #content #rightcol ul.nav li.on {background:url(../img/bg/bg_dotted.gif) no-repeat bottom right #FBF2F1;}
#main #content #rightcol p {margin:0 20px 10px 10px;padding:0; font-size:12px; color:#30302F;}
#main #content #rightcol p span {color:#A7A7A4;}
#main #content #rightcol p span a {color:#696765; text-decoration:none;}
#main #content #rightcol p span a:HOVER {text-decoration:underline;}
/* our people*/
#main #content .ourpeople {margin:0 0 0 10px;padding:7px 0 0 7px; background:none; width:308px; height:150px; float:left;}
*html #main #content .ourpeople {margin:0 0 0 5px;}
#main #content .ourpeople img {margin:0 10px 0 0;padding:0; float:left;}
#main #content .ourpeople .content {margin:0;padding:0; float:left; width:240px;}
#main #content .ourpeople h2 {margin:0 10px 6px 0;padding:0; color:#343434; font-size:16px;}
#main #content .ourpeople p {margin:0 10px 0 0;padding:0; color:#868687; font-size:11px; line-height:15px;}
#main #content .ourpeople ul {margin:3px 0 0 0;padding:0; font-size:11px;}
#main #content .ourpeople ul li {margin:0;padding:0 0 0 10px; background:url(../img/icons/arrow_orange.gif) no-repeat 0px 4px;}
*html #main #content .ourpeople ul li {background:url(../img/icons/arrow_orange.gif) no-repeat 0px 7px;}
#main #content .ourpeople ul li a {color:#EE3123; text-decoration:none;}
#main #content .ourpeople ul li a:HOVER {text-decoration:underline;}
/* faqs */
#main #content .faq {margin:0 0 20px 0;}
#main #content p.question{margin:2px 0 1px 10px;padding:7px 0 7px 6px; border: 1px solid #DDE9F5; color:#2B2B2B; background:url(../img/bg/bg_faqs.gif) repeat-x 0px 0px; font-size:12px;}
#main #content p.question a{color:#2B2B2B; text-decoration:none;}
#main #content p.answer{margin:0px 0 0 10px;padding:6px; background-color:#fff; color:#767676; font-size:12px; line-height:17px;}
#main #content h2.toggler {
margin:2px 0 5px 10px;padding:7px 0 7px 6px; border: 1px solid #DDE9F5; color:#2B2B2B; background:url(../img/bg/bg_faqs.gif) repeat-x 0px 0px; font-size:12px;
cursor:pointer;	/*color: #222;	margin: 0;	padding: 2px 5px;background: #eee;	border-bottom: 1px solid #ddd;	border-right: 1px solid #ddd;border-top: 1px solid #f5f5f5;border-left: 1px solid #f5f5f5;font-size: 11px;	font-weight: normal;font-family: 'Andale Mono', sans-serif;*/}
.element {}
.element p {margin: 0;padding: 4px;line-height:1.4em;margin:0px 0 0 10px;}
.float-right {padding:10px 20px;float:right;}
blockquote {text-style:italic;padding:5px 0 5px 30px;}

/* table contact */
#main #content table.contact {margin:0 0 10px 10px;padding:0; font-size:12px; width:60%;}
#main #content table.contact tr {margin:0;padding:0;}
#main #content table.contact tr.alt {margin:0;padding:0; background:#F1F7FE;}
#main #content table.contact tr td {margin:0 0 0 0;padding:3px 0 3px 10px;}
#main #content table.contact tr td input.submit {margin:0 0 0 0;padding:2px; background:#EE3123; color:#ffffff; border:none;}
/* table login */
#main #content table.login {margin:0 0 10px 10px;padding:0; font-size:12px; width:85%;}
#main #content table.login tr {margin:0;padding:0;}
#main #content table.login tr.alt {margin:0;padding:0; background:#F1F7FE;}
#main #content table.login tr td {margin:0 0 0 0;padding:3px 0 3px 10px;}
#main #content table.login tr td input.submit {margin:0 0 0 0;padding:2px; background:#EE3123; color:#ffffff; border:none;}
	
/* footer */
#main #footer {margin:0px auto 0 auto;padding:7px 0 20px 0; width:770px; border-top:1px solid #DCDED2;}
#main #footer ul {margin:0;padding:0 0 0 5px; float:left; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; font-size:11px;}
#main #footer ul li {margin:0;padding:0; display:inline; color:#757372;}
#main #footer ul li a {color:#969696; text-decoration:none;}
#main #footer ul li a:HOVER { text-decoration:underline;}
#main #footer ul li span {margin:0;padding:0 0 0 3px; color:#969696;}
#main #footer  ul.footer2 {margin:0;padding:0 0 0 5px; float:right; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; font-size:11px;}
#main #footer img {margin:0 0 0 0;padding:0; float:right;}