@charset "UTF-8";
/* CSS Document */

/* UNIVERSAL
----------------------------------------------------------------------------------------*/
* {margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset,img { border:0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }

ol,ul { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }

q:before,q:after { content:”; }

abbr,acronym { border:0; }

.clear { clear:both; }

.cleargray { clear:both;border-bottom: 1px solid #cccccc; margin-bottom: 20px; }

p { margin-bottom:15px; }

a:link, a:visited { color:#0a51a1; }

a:hover { color:#8ca9c8; }

.head {font-size:1.8em; color:#ff0000; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; }
.head2 {font-size:1.6em; color:#FF0000; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; text-align: center; width: 800px;}

.slogan {font-size:2.4em; color:#003366; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; width: 800px; margin-top: 20px;}

/* RESETS BROWSER FONT SIZE TO 10px
----------------------------------------------------------------------------------------*/
html {font-size: 62.5%;}

/* BODY
----------------------------------------------------------------------------------------*/
body { background:url(/commercial/images/body_bg.gif) repeat-x 0 0 #fff; font-size:1.2em; color:#000; font-family:Arial, Helvetica, sans-serif; }

.small { font-size:.8em; color:#000; font-family:Arial, Helvetica, sans-serif; }

/* WRAPPER
----------------------------------------------------------------------------------------*/
#wrapper { margin:0px auto; border-bottom:1px dashed #cccccc; width:800px; }

/* HEADER
----------------------------------------------------------------------------------------*/
#header { background:url(/commercial/images/header_bg.jpg) 0 0 no-repeat; height:250px;}

#header img#logo { margin:46px 0 0 170px; }

#header p {line-height: 24px;}

/* TOP NAVIGATION
----------------------------------------------------------------------------------------*/
.tnav_clear {height: 5px;}

#tnav { background:url(/commercial/images/tnav_bg.gif) repeat-x; width:800px; font-size:1.4em; text-align:center; padding:8px 0; height:19px; }

#tnav ul li { display:inline; margin:0 30px; }

#tnav li a:link, #tnav li a:visited { color:#fff; text-decoration:none; }

#tnav li a:hover { border-bottom:4px solid #ff0000; }

/* SIDE NAVIGATION
----------------------------------------------------------------------------------------*/
#snav { width:215px; height:306px;  background:url(/commercial/images/snav_bottom.gif) bottom left #094c97 no-repeat; color:#fff; padding:8px 8px 0px 8px; float:left; }

/**html #snav { padding:0 8px; height:315px; }*/

li.snav_large { font-size:1.6em; margin-bottom:4px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; }

li.snav_large a:link, li.snav_large a:visited { display:block; color:#fff; text-decoration:none; background-color:#054182; padding:2px 10px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; }

li.snav_large a:hover { background-color:#8ca9c8; color:#054182;  font-family:"Century Gothic", Arial, Helvetica, sans-serif;}

ul#snav_small { border-top:1px dashed #054182; margin:12px 0 0 12px; }

ul#snav_small li a:link, ul#snav_small li a:visited { color:#fff; display:block; border-bottom:1px dashed #054182; text-decoration:none; padding:6px 0 2px 0; }

ul#snav_small li a:hover { color:#8ca9c8; }

/* FLASH
----------------------------------------------------------------------------------------*/
#flash { float:right; }

/* OFFICE INFORMATION
----------------------------------------------------------------------------------------*/
#officeinfo { padding:20px; float:left; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; }

#officeinfo h3 { font-size:1.2em; font-weight:700; margin-bottom:5px; }

ul#address { margin-bottom:5px; }

table#contact tr td { padding-right:30px; line-height:16px; }

/* HOMEPAGE CONTENT
----------------------------------------------------------------------------------------*/
#homepage_content { padding:20px; width:520px; float:right; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; line-height:18px; }

/* CONTAINER => styles for interior pages
----------------------------------------------------------------------------------------*/
#container { background-color:#fff; padding:20px; width:529px; float:right; }

/* FOOTER
----------------------------------------------------------------------------------------*/
#footer { width:800px; padding:5px 0;margin:10px auto; text-align:center; line-height:18px; }

#footer li a:link, #footer li a:visited { font-weight:700; padding:}