/* iProtect  */

/* ========= Global ==========*/

* {margin:0; padding:0;}

p{ margin:12px 0 0 0;}

a { color: #004C7E; } 
a:link { color: #004C7E; text-decoration: none; }
a:visited { color: #004C7E; text-decoration: none; }
a:hover { color: #004C7E; text-decoration: underline; }

h1, h2, h3, h4, h5, h6{ font-family: 'Trebuchet MS', Helvetica, sans-serif; font-weight: normal; padding: 0; line-height:120%; }

h1{font-size:26px; color:#004C7E; margin: 20px 0; }
h2{font-size:22px; color:#004C7E; margin: 15px 0; }
h3{font-size:17px; font-family: "Lucida Grande", Lucida Sans Unicode, Tahoma, Arial, Verdana, Sans-Serif; color:#55555; margin: 12px 0; padding-bottom:3px; border-bottom:1px solid #BFBFBF; }
h4,h5,h6{font-size:15px; color:#004C7E; margin: 12px 0; }

img{ border:none; }
table{ margin:0; padding:0;}

#content ul, #content ol{ margin:15px 10px 15px 20px; }
#content ul {list-style-type:disc;}
#content li { margin:3px; }

body{
	font: 12px Arial, Verdana, Sans-Serif;
	background: #C4D6E1 url(images/main_bg.gif) repeat;
	color:#444;
}

input, textarea, select{ font: 12px Arial, Verdana, Sans-Serif; border:1px solid #B7B7B7; padding:3px; background: url("images/form_bg.gif"); color: #555; }

/* div{ border:1px solid #FF0000; } */

.clear{ clear:both; height:1px; overflow:hidden; }

/* ========= Conatiners ==========*/

#container { width: 1000px; margin: 0 auto; text-align: left; }
#header { width:1000px; height:183px; color:#000; background-image:url(images/header.jpg); }
#main { width:1000px;  background: #FFF url(images/bg.gif) repeat-y; }

#content{ background-color:#FFFFFF; margin-left:270px; margin-right:30px; padding-bottom:30px; line-height:150%;}
div#content { min-height:500px; height:expression(this.scrollHeight > 500 ? "auto":"500px"); }
#left{ float:left; width:220px; padding: 0 20px 30px 30px; }
#right{	float:right; width:150px; margin-right:30px; }

#footer { width: 1000px; color: #000; margin: 0 auto; text-align:left; background:url(images/footer_bg.jpg) repeat-y; }
div#footer { min-height:141px; height:expression(this.scrollHeight > 141 ? "auto":"141px"); }
#footer-text{ width:600px; font-size: 10px; line-height:170%; float:right; margin:10px 50px 10px 0; display: inline; }
#footer-nav{ width:300px; font-size: 11px; float:left; color:#004C7E; margin: 20px 0 0 50px; display: inline; }
#footer-header{ width: 1000px; color: #000; margin: 0 auto; text-align:left; background:url(images/footer_header.jpg) no-repeat; height:10px; }
#footer-footer { width: 1000px; color: #000; margin: 0 auto; text-align:left; background:url(images/footer_footer.jpg) no-repeat; height:35px; }

#search-container{ height:28px; color:#FFF; float:right; margin:62px 46px 0 0; display:inline;}
.search-box{ width: 173px; border:none; }
.search-button{ width: 30px; border:none; }

/* ========= Homepage ============ */



#home-banner{ width:699px; height:90px; float:right; background:url(images/home_top_banner_bg.jpg) no-repeat; display:block; margin-bottom:20px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-weight: normal; padding: 0; line-height:120%; font-size:19px; color:#004C7E; }

#home-banner p{ margin:0; padding:20px 20px 0 20px;}

.home-panel{ margin-bottom:20px; display:inline;}
.home-panel h2{ height:30px;font-size:16px; font-weight:bold; margin: 10px 0 0 13px; }
.home-panel p{ margin:0; padding:5px 15px; line-height:140%; }

.home-panel ol, .home-panel ul{ margin-left:30px;}

.home-panel-small{ float:left; height:290px; width:220px; background:url(images/home_panel_small.jpg) no-repeat; display:block; }
.home-panel-medium{ float:left; height:290px; width:459px; background:url(images/home_panel_medium.jpg) no-repeat; display:block; }
.home-panel-wide{ float:left; height:152px; width:699px; background:url(images/panel_wide.jpg) no-repeat; display:block; margin-bottom:20px; }

#home-panel-container{ background-color:#FFFFFF; margin-left:270px; margin-right:30px; margin-bottom:30px; padding-bottom:30px; line-height:150%; }

/*\*/ * html #home-panel-container { margin:0; padding:0; width:717px; margin-bottom:20px;  } /* extra styles for IE6 - ignored by other browsers */
/*\*/ * html #home-banner { float:left;  } /* extra styles for IE6 - ignored by other browsers */

.home-panel-wide-content{ height:110px; width:480px; float:left; }

.large-panel-wide{ float:left; height:270px; width:699px; background:url(images/panel_large.jpg) no-repeat; display:block; margin-bottom:20px; color: #FFF; }
.large-panel-wide p, .large-panel-wide h1, .large-panel-wide h2, .large-panel-wide h3, .large-panel-wide h4, .large-panel-wide h5, .large-panel-wide h6 {color: #FFF; margin-top:0; padding-top:0;}

.home-panel-content{ height:150px; overflow: hidden }
.home-panel-content img{ margin:10px 10px 0px 10px; }
.home-panel-content p{ padding-top:0px; line-height:120%; }

.home-box{padding:0 20px 20px 20px; margin-bottom:10px; float:left; display:inline; width:657px;}

.blue-box ol{ color:#FF0000; list-style:none}
.blue-box li{ border-top:1px solid #D5E3EC; }

.tips{ margin: 10px 0; background-color:#FFF; font-size:11px;}
.tips td{ padding:1px 0 1px 3px; border-top:1px solid #D5E3EC; }
.number{ color:#004C7E; font-weight:bold; padding: 1px 3px; }
.buyers{  background-color:#CCE69D; font-size:11px;}
.buyers td{ margin-right:10px; padding:1px 0 1px 3px; border-top:1px solid #E0EFC4; }

/* ========= Page furniture ============ */

.get-quote{ height:67px; display:block; }
.get-quote p{ margin-left: 150px;padding-top:0px; }
.get-quote img{ margin-left:10px; }

.green_box{ color:#FFF; font-weight:bold; font-size:13px; background:url(images/sidebar_bg_small.jpg) no-repeat; height:22px; width:140px; margin-bottom:6px; padding:7px 0 0 10px; }
.green_box_large{ color: #FFF; font-weight:bold; font-size:13px; background:url(images/sidebar_bg_large.jpg) no-repeat; height:33px; width:110px; margin-bottom:6px; padding:6px 30px 0 10px; line-height:105%; }

.green_box a{ color:#FFF;}
.green_box a{ color:#FFF;}

.green_box_large a{ color:#FFF;}
.green_box_large a{ color:#FFF;}

#help{ padding-left:10px }

/* ========= Main navigation =========== */

#nav { width:940px; padding-left:29px; padding-top:14px; float:left; font: 13px Arial, Verdana, Sans-Serif; font-weight:bold; }
#nav ul {	margin:0; padding:10px 10px 0 10px; list-style:none;}
#nav a, #nav strong, #nav span { padding:12px 14px 7px 14px; float:left; display:block; color:#044E7B; text-decoration:none }
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav li { margin:0; padding:0; float:left; background:url(images/nav_tab.gif) no-repeat 100% 0px; }
#nav #current { background:url(images/nav_tab.gif) no-repeat 0 -36px; }
#nav #current a {	background:url(images/nav_tab.gif) no-repeat 100% -36px; padding:12px 14px 7px 14px; color:#044E7B; }
#nav a:hover { color:#044E7B; background:url(images/nav_tab.gif) no-repeat 100% -36px;}

/* sitemap tab */
#nav  li.sitemap{ font-size:12px; background:url(images/nav_sitemap.jpg) no-repeat; margin-top:4px; }
#nav  li.sitemap a{ color:#FFF; padding:10px 8px 8px 8px; }
#nav  li.sitemap a:hover{ background: url(images/nav_sitemap.jpg) no-repeat; color:#FFF;}

/* ========= Secondary navigation =======*/

.current{ font-weight:bold; }

#secnav{ font: 13px Arial, Verdana, Sans-Serif; margin-bottom:40px; }
#secnav h2{ font: 18px Arial, Verdana, Sans-Serif; border-bottom:1px solid #B2C9D7; margin:10px 0 0 0; padding: 0 0 5px 10px; }
#secnav ul { list-style:none; }
#secnav li{  background: url(images/nav_arrow.gif) no-repeat 5px 7px; border-bottom: 1px dashed #BBB; color:#444; padding:7px 0 7px 15px; }

#secnav .nobg li{ background: none; }

#secnav a { color: #444; } 
#secnav a:link { color: #444; text-decoration: none; }
#secnav a:visited { color: #444; text-decoration: none; }
#secnav a:hover { color: #004C7E; text-decoration: underline; }

#secnav li.bottom{ border-bottom:none; }

#secnavsec { padding-left:20px; }
#secnavsec  li{ background: url(images/blue_square.gif) no-repeat 5px 12px; border-top:0; border-bottom: 1px solid #C0DBEE; padding-left:20px; }

/* ========= Home secondary navigation =======*/

#homesecnav{ font: 13px Arial, Verdana, Sans-Serif; margin-bottom:40px; }
#homesecnav h2{ font: 18px Arial, Verdana, Sans-Serif; border-bottom:1px solid #B2C9D7; margin:10px 0 0 0; padding: 0 0 5px 10px; }
#homesecnav ul { list-style:none; }
#homesecnav li{ border-bottom: 1px dashed #BBB; color:#444; padding:10px; }

#homesecnav a { color: #444; } 
#homesecnav a:link { color: #444; text-decoration: none; }
#homesecnav a:visited { color: #444; text-decoration: none; }
#homesecnav a:hover { color: #004C7E; text-decoration: underline; }

#homesecnav li.bottom{ border-bottom:none; }

/* ========= Icon ==========*/

.icon{ background-repeat: no-repeat; padding-bottom: 10px; padding-left: 23px; }

.icon.access{background-image: url('../../fileicons/access.gif');}
.icon.audio{background-image: url('../../fileicons/audio.gif');}
.icon.mp3{background-image: url('../../fileicons/audio.gif');}
.icon.binary{background-image: url('../../fileicons/binary.gif');}
.icon.chm{background-image: url('../../fileicons/chm.gif');}
.icon.doc{background-image: url('../../fileicons/doc.gif');}
.icon.dvi{background-image: url('../../fileicons/dvi.gif');}
.icon.htm{background-image: url('../../fileicons/htm.gif');}
.icon.image{background-image: url('../../fileicons/image.gif');}
.icon.js{background-image: url('../../fileicons/js.gif');}
.icon.oo-calc{background-image: url('../../fileicons/oo-calc.gif');}
.icon.oo-draw{background-image: url('../../fileicons/oo-draw.gif');}
.icon.oo-impress{background-image: url('../../fileicons/oo-impress.gif');}
.icon.oo-write{background-image: url('../../fileicons/oo-write.gif');}
.icon.pdf{background-image: url('../../fileicons/pdf.gif');}
.icon.php{background-image: url('../../fileicons/php.gif');}
.icon.ppt, .icon.ms-powerpoint {background-image: url('../../fileicons/ppt.gif');}
.icon.project{background-image: url('../../fileicons/project.gif');}
.icon.ps{background-image: url('../../fileicons/ps.gif');}
.icon.rtf{background-image: url('../../fileicons/rtf.gif');}
.icon.txt{background-image: url('../../fileicons/txt.gif');}
.icon.video{background-image: url('../../fileicons/video.gif');}
.icon.visio{background-image: url('../../fileicons/visio.gif');}
.icon.xls{background-image: url('../../fileicons/xls.gif');}
.icon.xml{background-image: url('../../fileicons/xml.gif');}
.icon.zip{background-image: url('../../fileicons/zip.gif');} 
