/* CSS Document */

body { background-color:#e6e6e6; font-family:Arial, Helvetica, sans-serif; color:#4d4d4d; font-size:12px; margin:0px; }

img { border:0px;}

a { color:#000; text-decoration:none;}

a:hover { color:#808080; text-decoration:none;}

hr {display:none;}

table { border:0px;}



/* --------------------------------- site wide ------------------------------------------- */

#site_container {margin:0px auto 30px auto; width:800px;}

#header { width:800px; height:108px; background-image:url(../images/header.jpg);}

#header a { color:#000; text-decoration:none;}

#header a:hover { color:#808080; text-decoration:none;}

#header img { float:left;}

#header h1 { font-size:9px; font-weight:normal; float:right; margin:20px 20px 0px 0px; color:#000000; text-align:right;}

#header h2 { font-size:12px; font-weight:normal; float:right; margin:44px 20px 0px 0px; clear:right;}

#breadcrumb { font-size:11px; margin:7px 0px 0px 0px;}

#content_container { padding:1px 0px 0px 0px; background-color:#FFFFFF; height:inherit;}





/* --------------------------------- nav ------------------------------------------- */

#nav { background-image:url(../images/nav_background.jpg); width:158px; height:447px; background-color:#FFFFFF; font-size:11px; margin:0px 0px 0px 0px; padding:13px 0px 0px 0px; background-repeat:no-repeat;}

#nav ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#nav li { list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}

#nav a { text-decoration:none; display:block; width:128px; color:#4D4D4D; padding:5px 0px 3px 20px; height:15px;}

#nav a:hover { text-decoration:none; display:block; width:128px; background-color:#F8F8F8; color:#084C8D; 
border-top:1px dotted #808080; border-bottom:1px dotted #808080; padding:4px 0px 4px 20px; height:13px;}

#nav a.selected { text-decoration:none; display:block; width:128px; background-color:#F8F8F8; color:#084C8D; 
border-top:1px dotted #808080; border-bottom:1px dotted #808080; padding:4px 0px 4px 20px; height:13px;}

#nav_2 {width:158px; background-color:#FFFFFF; font-size:11px;}

#nav_2 ul { margin:0px 0px 0px 0px; padding:5px 0px 6px 0px;}

#nav_2 li { list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}

#nav_2 li.pad { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; height:30px;}

#nav_2 a { text-decoration:none; width:128px; color:#4D4D4D; padding:3px 0px 4px 28px; border:0px; height:11px; background-color:#FFFFFF;}

#nav_2 a:hover { text-decoration:none; width:128px; color:#084C8D; padding:3px 0px 4px 28px; border:0px; height:11px; background-color:#FFFFFF; }

#nav_2 a.selected2 { text-decoration:none; width:128px; color:#084C8D; padding:3px 0px 4px 28px; border:0px; height:11px; background-color:#FFFFFF; }

#nav_3 {width:158px; background-color:#FFFFFF; font-size:11px;}

#nav_3 ul { margin:-17px 0px 0px 0px; padding:5px 0px 4px 10px;}

#nav_3 li { list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}

#nav_3 a { text-decoration:none; width:106px; color:#4D4D4D; padding:3px 0px 4px 40px; border:0px; height:11px; background-color:#FFFFFF;}

#nav_3 a:hover { text-decoration:none; width:106px; color:#084C8D; padding:3px 0px 4px 40px; border:0px; height:11px; background-color:#FFFFFF; }

#nav_3 a.selected3 { text-decoration:none; width:106px; color:#084C8D; padding:3px 0px 4px 40px; border:0px; height:11px; background-color:#FFFFFF; }

#nav_3 li.padding { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; height:30px;}





/* --------------------------------- home only ------------------------------------------- */

#content_container_home { padding:1px 0px 0px 0px; background-color:#FFFFFF; height:540px; float:right;}

#home_left { width:286px; height:229px; float:left; background-image:url(../images/home-left-top.jpg); margin:13px 14px 0px 0px; padding:0px 10px 0px 10px; }

#home_left h1 { color:#084C8D; font-size:25px; margin:0px 0px 20px 0px; padding:0px; }

#home_left a {color:#084C8D; text-decoration:underline;}

#home_right { width:306px; height:229px; float:left; background-image:url(../images/home-right-top.jpg); margin:13px 0px 0px 0px; }



#module1 { background-image:url(../images/product-bkg.jpg); width:116px; height:303px; margin:16px 14px 0px 0px; float:left; padding:0px 10px 0px 20px; font-size:13px;}

#module1 li { list-style-image:url(../images/arrow.gif); color:#084C8D; font-size:12px; font-weight:bold; padding:0px 0px 3px 0px ; margin:-10px 0px -7px -35px; text-indent:-5px;}

#module1 img { margin:0px 0px 0px -20px; padding:0px 0px 10px 0px; }

#module1 a { color:#084C8D; }

#module1 a:hover { color:#000; }



#module2 { background-image:url(../images/product-bkg.jpg); width:116px; height:303px; margin:16px 14px 0px 0px; float:left; padding:0px 10px 0px 20px; font-size:13px;}

#module2 li { list-style-image:url(../images/arrow.gif); color:#084C8D; font-size:12px; font-weight:bold; padding:0px 0px 3px 0px ; margin:-10px 0px -7px -35px; text-indent:-5px;}

#module2 img { margin:0px 0px 0px -20px; padding:0px 0px 10px 0px; }

#module2 a { color:#084C8D; }

#module2 a:hover { color:#000; }



#module3 { background-image:url(../images/product-bkg.jpg); width:116px; height:303px; margin:16px 14px 0px 0px; float:left; padding:0px 10px 0px 20px; font-size:13px; }

#module3 img { margin:0px 0px 0px -20px; padding:0px 0px 10px 0px; }

#module3 li { list-style-image:url(../images/arrow.gif); color:#084C8D; font-size:12px; font-weight:bold; padding:0px 0px 3px 0px ; margin:-10px 0px -7px -35px; text-indent:-5px;}

#module3 a { color:#084C8D; }

#module3 a:hover { color:#000; }

#module4 { background-image:url(../images/news-bkg.jpg); width:136px; height:303px; margin:16px 0px 0px 0px; float:left; padding:0px 0px 0px 10px; line-height:18px; }

#module4 h1 { color:#084C8D; border-bottom:1px solid #084C8D; width:136px; font-size:14px; padding:10px 0px 3px 10px; margin:0px 0px 7px -10px; }

#module4 a { color:#084C8D; }

#module4 a:hover { color:#000; }


.home_module_bold {color:#000000; font-weight:bold;}

#legal a { color:#084C8D; text-decoration:underline;}

#legal ul { margin:0px 0px 0px -15px;}

#legal li { margin:0px 0px 0px 0px; list-style-type:none; padding:4px 0px 4px 0px;}


/* --------------------------------- content ------------------------------------------- */

#content { background-color:#fff; width:630px; border-left:160px solid #fff; 
/* The width and color of the rail */ margin-left:-160px; float:right; padding:0px 10px 30px 0px;}

#content_home { background-color:#fff; width:630px; border-left:160px solid #fff; 
/* The width and color of the rail */ margin-left:-160px; float:right; padding:0px 10px 30px 0px;}

#rail{ width:148px; float:left; padding:0px 10px 0px 0px; background-color:#0033FF;}

#content h1 { color:#084C8D; font-size:20px; margin:13px 0px 10px 0px; padding:0px; }

#content h2 { color:#084C8D; font-size:14px; margin:15px 0px 5px 0px; padding:0px; }

#content h3 { color:#084C8D; font-size:14px; margin:15px 0px 5px 0px; padding:0px 2px 2px 0px; border-bottom:1px solid #084c8d; }

#content_slim { width:466px; float:left; padding:0px 16px 0px 0px;}
#content_slim a { color:#084C8D; text-decoration:underline;}

.form_td {padding:4px 0px 4px 10px;}

.td_lineunder { padding:4px 0px 4px 0px; border-bottom:1px solid #000;}

.form { border:1px dotted #666; padding:3px; font-size:11px; width:280px; font-family:Arial, Helvetica, sans-serif;}

.form_small1 { border:1px dotted #666; padding:3px; font-size:11px; width:100px; font-family:Arial, Helvetica, sans-serif;}

.form_small2 { border:1px dotted #666; padding:3px; font-size:11px; width:60px; font-family:Arial, Helvetica, sans-serif;}

.form_small3 { border:1px dotted #666; padding:3px; font-size:11px; width:150px; font-family:Arial, Helvetica, sans-serif;}

.form_button { border:1px solid #666; padding:3px; background-color:#e6e6e6; font-family:Arial, Helvetica, sans-serif;}

.image_caption {padding:0px 0px 5px 0px;}

.picturecaption {color:#084C8D; font-size:10px;}

.red { color:#FF0000;}

#picture_rail { width:148px; float:left; margin:17px -16px 0px 0px;}

#related_links { background-image:url(../images/related_links.jpg); height:134px; width:149px; padding:40px 0px 0px 9px; margin:20px 0px 20px 0px; line-height:18px;}

#related_links a { color:#084C8D; text-decoration:none; }

#related_links a:hover { color:#000; text-decoration:none; }

#related_long { background-image:url(../images/related_long.jpg); height:260px; width:149px; padding:40px 0px 0px 9px; margin:20px 0px 20px 0px; line-height:18px;}

#related_long a { color:#084C8D; text-decoration:none; }

#related_long a:hover { color:#000; text-decoration:none; }




.normal { font-weight:normal;}

.line_under { width:400px; border-bottom:1px solid #000; padding:3px 0px 3px 0px;}

#content_slim li { font-size:18px;color:#084C8D; margin:0px 0px 2px -20px;}

.bullet_text { color:#4d4d4d;}

.td_lineunder {padding:3px 0px 3px 0px; border-bottom:1px solid #000;}
.table_head { color:#084C8D; font-weight:bold; padding:13px 0px 3px 0px; border-bottom:1px solid #000;}


#content_slim2 { width:466px; float:left; padding:0px 16px 0px 0px;}
#content_slim2 li { font-size:12px;color:#084C8D; margin:0px 0px 2px -20px;}
#content_slim2 a { color:#084C8D; text-decoration:underline;}

#product1 { background-image:url(../images/product-bkg.jpg); width:116px; height:303px; margin:65px 14px 0px 0px; float:left; padding:0px 10px 0px 20px; font-size:13px;}

#product1 li { list-style-image:url(../images/arrow.gif); color:#084C8D; font-size:12px; font-weight:bold; padding:0px 0px 3px 0px ; margin:-10px 0px -7px -35px; text-indent:-5px;}

#product1 img { margin:0px 0px 0px -20px; padding:0px 0px 10px 0px; }

#product1 a { color:#084C8D; text-decoration:none; }

#product1 a:hover { color:#000; text-decoration:none; }


#product2 { background-image:url(../images/product-bkg.jpg); width:116px; height:303px; margin:65px 14px 0px 0px; float:left; padding:0px 10px 0px 20px; font-size:13px;}

#product2 li { list-style-image:url(../images/arrow.gif); color:#084C8D; font-size:12px; font-weight:bold; padding:0px 0px 3px 0px ; margin:-10px 0px -7px -35px; text-indent:-5px;}

#product2 img { margin:0px 0px 0px -20px; padding:0px 0px 10px 0px; }

#product2 a { color:#084C8D; text-decoration:none; }

#product2 a:hover { color:#000; text-decoration:none; }



#product3 { background-image:url(../images/product-bkg.jpg); width:116px; height:303px; margin:65px 0px 0px 0px; float:left; padding:0px 10px 0px 20px; font-size:13px; }

#product3 img { margin:0px 0px 0px -20px; padding:0px 0px 10px 0px; }

#product3 li { list-style-image:url(../images/arrow.gif); color:#084C8D; font-size:12px; font-weight:bold; padding:0px 0px 3px 0px ; margin:-10px 0px -7px -35px; text-indent:-5px;}

#product3 a { color:#084C8D; text-decoration:none; }

#product3 a:hover { color:#000; text-decoration:none; }




#product4 { background-image:url(../images/product-links.jpg); width:138px; height:293px; margin:10px 0px 0px 0px; padding:10px 0px 0px 20px; }

#product4 li { list-style-image:url(../images/arrow2.gif); color:#084C8D; font-size:12px; font-weight:bold; padding:0px 0px 0px 0px ; margin:-2px 0px -9px -36px; text-indent:-5px; }

#product4 a { color:#084C8D; text-decoration:none; }

#product4 a:hover { color:#000; text-decoration:none; }

.product4 {color:#4d4d4d; font-size:10px;}

.pad_right { margin:0px 0px 0px -5px;}

.pad_related { margin:0px 0px 0px 10px;}

#line_break {border-top:1px solid #b3b3b3; border-bottom:1px solid #fff; margin:8px 0px 2px -13px;}


/* --------------------------------- Footer ------------------------------------------- */

#footer { clear:both; background-color:#fff; height:17px; border-top:1px dotted #808080; padding:8px 0px 0px 0px; margin:0px 0px 0px 0px;}

#footer a { color:#000; text-decoration:none;}

#footer a:hover { color:#808080; text-decoration:none;}

#footer h1 { font-size:9px; font-weight:normal; float:left; margin:0px 0px 0px 20px;}

#footer h2 { font-size:9px; font-weight:normal; float:right; margin:0px 20px 0px 0px;}
