/* --------------------------------------------------------------
REDIFINE TAGS ------------------------------------------------ */

* {margin:0;padding:0;border:0;}

html, body{ height:100%}
html { overflow-y: scroll; }
body{
	background-color:#ffffff;
	text-align:center;
}

td, div, ul, li, p, input, select, a{
	font-family: Verdana, Arial, Helvetica,  sans-serif;
	color:#3c2d3a;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

ul { list-style-image:url(/4105/images/go6_bullet.gif)  }

input { border:solid 1px #000033;}
textarea { border: solid 1px #000033;}

p{margin:10px 0 0 0;}

	
h1{text-align:left;font-size:20px;color:#000033; margin:10px auto; font-style:normal; font-weight:100;}
h2{text-align:left;font-size:18px;color:#000033; margin:10px auto; font-style:normal; font-weight:100;}
h2.news{ background-image: url(/4105/images/colum_line.gif); background-repeat:no-repeat; background-position:left bottom; height:25px; }
h3{text-align:left;font-size:14px;color:#000033; margin:10px auto; font-style:normal; font-weight:bold;}
h4{text-align:left;font-size:12px;color:#000033; margin:10px auto; font-style:normal; font-weight:bold;}
h6{text-align:left;font-size:16px;color:#000033; margin:10px auto; font-style:normal; font-weight:100;}
h7{text-align:left;font-size:16px;color:#000033; margin:10px auto; font-style:normal; font-weight:100;}
h8{text-align:left;font-size:14px;color:#000033; margin:10px auto; font-style:normal; font-weight:100;}
h9{text-align:left;font-size:12px;color:#000033; margin:10px auto; font-style:normal; font-weight:100;}

a { color:#ababab; text-decoration:none;}
a:hover { color: #000033;}

/* --------------------------------------------------------------
SHELL -------------------------------------------------------- */

	#container {position:relative;  margin: 0 auto ;padding: 0;width: 100%; height:100%;  background-color: #ffffff;  }
	#content { position:relative; text-align:left; padding: 5px; margin:20px 290px 0px 65px;}
	
	#the_content { position:relative; vertical-align: top; }
	#the_footer {position:relative; vertical-align: bottom;}
	
	#container { text-align: left; }
	
    #content h1 { margin:15px auto 15px auto; }
	#content h4 { margin:15px auto 10px auto; }
	
	#content_1 {  float: left; width:48%; }
	
	#top {position:relative; top:-2px; height:153px; background: url(/4105/images/top_nav_bg_rpt.jpg) 0 0 repeat-x; z-index:1; min-width:888px;}	
		
		#IP { position: relative; z-index:2;left:70px; float:left; margin-top:20px;}
		#FreeBtn { position: relative; margin-top:-16px; z-index:3;}
		
		#TL { position: absolute; width:382px; height:153px; background: url(/4105/images/top_nav_bg_left.jpg) 0 0 no-repeat; z-index:2; top:0; left:-2px; }
		#TR { position: absolute; width:49px; height:153px; background: url(/4105/images/top_nav_bg_right.jpg) 0 0 no-repeat; z-index:2; top:0; right:-2px; }
		
		#top #top_nav_login { position:absolute; right:40px; top:0px; height:30px; background: url(/4105/images/login_bg.gif) repeat-x top center; z-index:3;}
			#top_nav_login ul { margin:3px 20px 0 20px;}
			#top_nav_login ul li { font-size:12pt; color:#ababab; padding:0px 7px 0 7px;}
		
		#top #top_nav_search { position:absolute; right:250px; top:0px; padding:0px; margin:0px; z-index:3;}
			#top_nav_search input { margin:6px auto;}
			
		#top #logo { position:absolute; top: 20px; left:70px; z-index:3}
		#top #logo_print { visibility:hidden; display:none;}
			
		#top #top_nav_menu { position:absolute; top:78px; left: 70px; z-index:3; white-space:nowrap; }
			#top_nav_menu ul li { font-size:5pt; color:#fff; padding: 0px 1px 0px 1px; white-space:nowrap; }
		#top #subNav { position:relative; top:105px; left: 65px; z-index:3}
			#subNav ul li { font-size:5pt; color:#fff; padding: 0px 3px 0px 3px; }		
	
	#rightCol { position:relative; margin:20px 60px 0px 20px; float: right; z-index:6; width: 198px; height:100%;}
		#rightCol .row1 {position:relative; width: 198px;  background: #f0f2f7 url(/4105/images/row_1_top_bg.gif) no-repeat top left; padding:10px 10px 0 10px; text-align:left; color:#000033; }
			#rightCol .row1 #ipV6logo {position:relative; float:right; }
				
		#rightCol .row2 {position:relative; width: 198px;  background: #fafafa url(/4105/images/row_2_top_bg.gif) no-repeat top left; padding:10px 10px 0 10px; text-align:left; color:#000033;}
		#rightCol .row3 {position:relative; width: 198px;  background: #c4ac04 url(/4105/images/row_3_top_bg.gif) no-repeat top left; padding:10px 10px 0 10px; text-align:left; color:#000033;}
		
		#rightCol .rowService {position:relative; width: 198px;  background: #f0f2f7 url(/4105/images/row_service_top_bg.gif) no-repeat top left; padding:10px 10px 0 10px; text-align:left; color:#000033;}
		#rightCol .rowService h3 {margin-top: -3px; color:#ffffff;}
		#rightCol .rowService ul { margin-left:15px;}
		#rightCol .rowService ul li a { color: #000000;  }
		#rightCol .rowService ul li a:hover { color: #000000; text-decoration: underline; }
		#rightCol .rowService ul li a.active { font-weight:bold; }
	
	#footer { position:relative; bottom:-1px; background: url(/4105/images/footer_bg_rpt.gif) repeat-x bottom left; height:75px; vertical-align:bottom; }
		#footer #Menu {position:absolute; bottom:5px; left:70px; z-index:3;}
		#footer a,#footer li { color:#fff; text-decoration:none; font-size:9px;}
		#footer a:hover { color: #ababab;}
		#footer .selected { color: #f0e317; }
		#FL { position: absolute; width:50px; height:75px; background: url(/4105/images/footer_bg_left.gif) 0 0 no-repeat; z-index:2; bottom:0px; left:-1px; }
		#FR { position: absolute; width:50px; height:75px; background: url(/4105/images/footer_bg_right.gif) 0 0 no-repeat; z-index:2; bottom:0px; right:-1px; }
		
	#div_other {display:none;}
	#div_login, #error_login { display: none; position:absolute; z-index:100; background: #f0f0f0 url(/4105/images/popup_bg.gif) repeat-x 0 0 ; border: solid 1px #ababab; text-align:center; vertical-align:middle; width:300px;  }
	#error_message { margin:20px; text-align:center; vertical-align:middle;}
	#close_btn  { position: absolute; top:5px; right:5px;}
	#column_listing  a, #news_listing a, #dv_products a { color:#000033;}
	#column_listing  h1 a, #news_listing h1 a, #dv_products  h1 a {  font-size:20px;}

	
    #msg_events { display: table;  width: 100%;}
    .events h1 { margin-bottom: 0 !important; margin-top: 10px !important; }
    .events { clear:both; }
    #news { padding: 20px 0 0 0; width:100%; }
	    #news h1 { margin:0; }
	#content_27 { width: 48%; float: right }
/* --------------------------------------------------------------
OTHER -------------------------------------------------------- */

	.clear { clear:both;}
	.prop {	float:right; width:1px;}
	.row_img {margin-left:-10px; margin-bottom:-3px;}
	.MenuList { clear:both; list-style-type:none; list-style-image: none; margin: 0px; padding:0px; }
	.MenuList li { display:inline; }
	
	.paging {position:relative; text-align:right; margin-left:65px; }
	.paging_search { margin: 0;}
	
	.productInfo { float:right; padding-bottom:10px;  }
	
	
	div.hr {height:13px;  background-image: url(/4105/images/line.gif); background-repeat: repeat-x; background-position:center center; margin:10px 25px 0 40px;}
		div.hr hr { display:none; }
		
	div.line {height:13px;  background-image: url(/4105/images/colum_line.gif); background-repeat: no-repeat; background-position:center center;}
	div.line hr { display:none; }
	
	form.registerform label { line-height: 1.8; vertical-align: top; color:#000033; }
	form.registerform label.error { color: #ff0000; font-weight:bold;}
	em {  color: #f0e317; font-weight:bold; font-size:12px;  }
	form.registerform li.nofloat { float:none; clear:both; display:block; }
	head:first-child+body form.registerform li.nofloat{ float:none; clear:both; display:-moz-inline-block; }
	form.registerform fieldset ol { margin-left: -5px; padding: 0; list-style:none; clear:both;}
	form.registerform fieldset li { list-style: none; padding: 3px 5px; margin: 0; width:200px; display:-moz-inline-block; display:inline-block; float:left; }
	form.registerform fieldset li.col2 { margin-left:2px; }
	form.registerform fieldset li input { width:188px; height:23px; border: solid 1px #ababab; }
	form.registerform fieldset li input.large , form.registerform fieldset li textarea { width:398px; border: solid 1px #ababab;}
	form.registerform fieldset select { width:188px; height:23px; border:solid thin #ababab; }
	form.registerform fieldset fieldset ol {}
	form.registerform fieldset fieldset li { float:left; }
	form.registerform fieldset fieldset label { margin-left:5px; color:#000033; }
	
	form.registerform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; width: 100px; color:#000033;}
	form.registerform fieldset fieldset input { width:auto; height:auto; margin-top:5px; }
	
	#site_login fieldset label { line-height: 1.8; vertical-align: top; color:#000033; }
	#site_login fieldset input { width: 186px; height: 20px; border: solid 1px #ababab;}	
	#site_login fieldset ol { list-style:none; clear:both; margin-top:20px; margin-left:-5px; }
	#site_login fieldset li { list-style: none; padding: 5px; margin: 0; width:200px; display:-moz-inline-block; float:left; }
	#site_login fieldset legend { font-size:20px; color:#000033; }
	#site_login fieldset li.nofloat { float:none; clear:both; }

	#liLogin a { margin-left: -5px;}
	
	.text_highlight { background-color: Yellow; color:Black;}
	.nounderline { text-decoration: none; }
	
	.search {}
	.search h2 a {text-align:left;font-size:18px;color:#000033; margin:10px auto; font-style:normal; font-weight:100;}
	.search a {color:#000033;}

	#page_attachments { margin-left: 10px;}
	.content_breeze { cursor: pointer;background-color: #009BDE; }
	

	
	.sitemap { margin-left:35px;  }
	
	.justify p { text-align: justify; }
	
	hr { border-bottom: solid 1px #ababab; clear:none; line-height:10px;}
	
table.download	{
		border-collapse: collapse;
		width: 90%;
		margin-bottom: 15px;
	}

		table.download td, 	table.download th	{
			border: 1px solid black;
			font-size: 0.8em;
			width: 25%;
			padding: 3px;
			vertical-align: top;

		}

	 	table.download th	{
	 		text-align: left;
	 	}
	
		.footer { vertical-align:bottom; height:46px; }

.row3 a { color:#000033; text-decoration:underline; }

.left { text-align: left !important; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
 /* End hide from IE Mac */
		
