/* CSS Document */

html,body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-color: #172c84;
	font-weight:500;
	}

#err_msg{
	color:#CC0000;
}

.err_msg{
	color:#CC0000;
}
#master{
	width:1024px;
	padding:20px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#header #header_nav{
	height:22px;
	margin-left:90px;
	margin-top:-16px;
	text-align:center;
	/*border:1px solid #00FF00;*/
	
	
	
}
#header #header_nav ul{
list-style: none;
margin: 0;
padding: 0;
text-align:center;
}
#header #header_nav ul li {
position: relative;
padding:5px;
padding-top:3px;
padding-bottom:3px;
height:20px;
float: left;
font-size:12px;
color: #FFFFFF;
background-color:#333399;
text-align:center;
/*border:1px solid #00FF00;*/
}

#header #header_nav ul li a{
text-decoration:none;
color: #FFFFFF;
vertical-align:middle;
padding-left:2px;
padding-right:2px;

}

#header #header_nav ul li a.advertise_li{
text-decoration:none;
color: #FFFFFF;
background-color:#953735;
vertical-align:middle;
}

#header #header_nav ul li a:hover{
background-color: #FFF;
color:#333399;
}

#header #login{
	float:right;
	margin-top:25px;
}

#search{
	float:right;
	font-size:10px;
	color:#666666;
	margin-top:-15px;
}

#search .search{
	border:1px solid #CCC;
	width:178px;
}


#col_r{
	width:140px;
	height:640px;
	margin-top:25px;
	float:right;
}

#footer{
	clear:both;
	border-top:6px solid #808080;
	font-size:8px;
}

#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}

#footer ul li{
	margin-right:10px;
	display:inline;
}

#footer_menu_l{
	color:#808080;
	float:left;
	margin-left:10px;
}

#footer_menu_l a{
	color:#808080;
	text-decoration:none;
	padding-right:5px;
}

#footer_menu_r{
	color:#808080;
	float:right;
}

#footer_menu_r a{
	color:#808080;
	text-decoration:none;
	padding-left:5px;
	text-transform:uppercase;
}

#footer_menu_l_b{
	color:#000;
	float:left;
	clear:both;
	margin-left:27px;
}

#footer_menu_l_b a{
	color:#000;
	text-decoration:none;
	padding-right:5px;
	
	
}

#footer_menu_r_b{
	font-size:8px;
	color: #CCCCCC;
	float:right;
	clear:right;
}

#footer_center{
	font-size:9px;
	color:#808080;
	clear:both;
	text-align:center;
	margin-top:20px;
}

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

/*Begin Index Page CSS*/
#index_content_l{
	width:400px;
	margin-right:20px;
	float:left;
	font-size:13px;
}

#index_content_l p{
	line-height:1.75em;
}

#index_content_r{
	width:400px;
	float:left;
	font-size:12px;
	margin-top:15px;
}

.scrollbox{
	width:400px;
	margin-bottom:10px;
	
}

.scrollbox a{
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
	
}

.scrollbox .header{
	color:#FFFFFF;
	font-weight:bold;
	width:400px;
	text-transform:uppercase;
}




.scrollbox .header p{
	margin:0;
	margin-left:5px;
	
}

.scrollbox .box1{
	height:230px;
	width:400px;
	overflow:auto;
	border: 1px solid #8eb4e3;
	color:#595959;
	}
	
.scrollbox .box1 p{
	margin:5px;
	font-size:11px;
}

.scrollbox .box2{
	height:125px;
	width:400px;
	overflow:auto;
	border: 1px solid #4a7ebb;
	color:#595959;
	}
.scrollbox .box2 p{
	margin:5px;
	font-size:11px;
}

.scrollbox .box3{
	height:190px;
	width:400px;
	overflow:hidden;
	border: 1px solid #254191;
	color:#595959;
	}

.scrollbox .box3 p{
	margin:5px;
	font-size:11px;
}
/*End Index Page CSS*/

/*Begin Sponsors COL CSS*/

#sponsors_col{
	border:1px solid #CCC;
	width:100px;
	float:left;
	text-align:center;
}

#sponsors_col img{
	margin-top:15px;
	margin-bottom:15px;
}
/*End Sponsors COL CSS*/
#content_flex {
	width:750px;
	margin-left:50px;
	margin-right:20px;
	float:left;
	font-size:12px;
}

#content_full{
	width:750px;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
	float:left;
	font-size:12px;
}

#content_full h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}
	
#content_full h2{
	font-size:14px;
	font-weight:bold;
	font-style:oblique;
	color:#333399;
}


/*Begin About Page CSS*/
#about_content_l{
	width:550px;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
	float:left;
	font-size:12px;
	line-height:125%;
}

#about_content_r{
	width:200px;
	margin-top:77px;
	float:left;
	font-size:12px;
}

#about_content_l h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}
	
#about_content_l h2{
	font-size:14px;
	font-weight:bold;
	font-style:oblique;
	color:#333399;
}
/*End About Page CSS*/

/*Begin Advertise Page CSS*/
#advertise_content_l{
	width:550px;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
	float:left;
	font-size:12px;
	line-height:145%;
}

#advertise_content_r{
	width:200px;
	margin-top:77px;
	float:left;
	font-size:12px;
}

#advertise_content_l h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}
	
#advertise_content_l h2{
	font-size:14px;
	font-weight:bold;
	font-style:oblique;
	color:#333399;
}
/*End About Page CSS*/

/*Begin Products & Services Page CSS*/
#prodserv_content{
	width:780px;
	margin-left:50px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
	font-size:12px;
}


#prodserv_content h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}
	
#prodserv_content .color_text{
	height:107px; 
	padding:5px; 
	margin-left:140px; 
	margin-bottom:9px;
}

/*End Products & Services Page CSS*/


/*Begin Profile Page CSS*/
#profile_content_l{
	width:390px;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
	float:left;
	font-size:12px;
	border-right:2px solid #4f81bd;
	padding-right:10px;
}

#profile_content_r{
	width:200px;
	float:left;
	font-size:12px;
	margin-top:20px;
}

#profile_box{
	width:315px;
	margin:0 auto;
	margin-bottom:10px;
}

#profile_box #content{
	background-image:url(images/profilebox_content_bg.png);
	background-repeat:repeat-y;
	background-position: right;
	padding:10px;
	padding-left:60px;
}

#profile_box #lower{
	background-image:url(images/profilebox_lower_bg.png);
	background-repeat:repeat-y;
	background-position: right;
	padding:10px;
	padding-left:60px;
	height:50px;
}

#profile_box #lower #bluebox{
	background-color:#4f81bd;
	color:#FFFFFF;
	margin-right:-59px;
	width:320px;
	padding:5px;
	float:right;
	text-align:center;
}

.pie_header{
	width:200px;
	background-color:#4f81bd;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin-left:-20px;
	text-align:center;
}

.pie{
}

/*End Profile Page CSS*/

/*Begin Login CSS*/

#login_box{
	width:250px;
	margin-bottom:50px;
	/*padding:30px;*/
	
}

#report_table{
	border-collapse:collapse;
	border: thin solid #CCC;


}
#report_table td{
	border: thin solid #CCC;

}
.heading{
	font-size: 14px;
	font-weight: bolder;
	color: #30389C;
}
.subheading{
	font-size: 12px;
	font-weight: bold;
	color: #103086;
}
#login_box table{
	border-collapse:collapse;
}

#login_box table td{
	padding:3px;
}
	

/*End Login Page CSS*/

/*Begin Faq CSS*/

#faq_content{
	width:750px;
	font-size:12px;
	float:left;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
}

#faq_content h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}

#faq_content ol li{
	color:#333399;
	}
	
#faq_content ul li{
	color:#000000;
	list-style: square;
}

/*End Faq CSS*/

/*Begin 3D Cad Parts CSS*/
#three_d_cad_content{
	width:700px;
	font-size:12px;
	float:left;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
}

#three_d_cad_content h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}
	
#three_d_cad_content #left{
	width:150px;
	float:left;
	
}

#three_d_cad_content #left img{
	margin-bottom:15px;
}

#three_d_cad_content #right{
	width:500px;
	float:left;
}

#dir_buyers_content{

width:800px;
	font-size:12px;
	float:left;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
	}
	
#comm_box{
	float:left;
	width: 355px;
	margin-right:20px;
}

#comm_box #title{
	font-weight:bold;
	color:#333399;
	border-bottom: 1px dotted #CCC;
	
}


/*Begin RegManage CSS*/


#dd_content_l{
	width:150px;
	margin-left:50px;
	margin-top:20px;
	margin-right:20px;
	float:left;
	font-size:12px;
}

#dd_content_r{
	width:600px;
	float:left;
	font-size:12px;
}

#dd_content_l h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}
	
#dd_content_r h1{
	font-size:28px;
	color:#333399;
	font-weight:normal;
	}
	
#dd_content_l h2{
	font-size:14px;
	font-weight:bold;
	font-style:oblique;
	color:#333399;
}


#dd_content_r h2{
	font-size:14px;
	font-weight:bold;
	font-style:oblique;
	color:#333399;
}

#dd_content_r #formtable{
	
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:20px;
}

#dd_content_r td{
	padding:2px;
	border-bottom: 1px dotted #CCC;
}

.vert_th{
	font-weight:bold;
}

#dd_content_r td.ifother{
	padding:2px;
	border-bottom: 1px dotted #CCC;
	padding-left:10px;
	font-size:95%;
	font-style:oblique;
}

/*Begin Select Menu*/

#selectmenu {
float: left;
margin: 3px;
margin-left:-1px;
margin-top:-15px;
margin-bottom:50px;
border-top:1px solid #999999;
}

#selectmenu ul {
list-style: none;
margin: 0;
margin-left:-1px;
padding: 0;
padding-right:20px;
float: left;
}

#selectmenu a, #selectmenu h2 {
font: 11px/16px arial, helvetica, sans-serif;
color:#172c84;
display: block;
margin: 0;
padding: 2px 3px;
padding-left:2px;
white-space:nowrap;
}

#selectmenu h2 {
text-transform: uppercase;
}

#selectmenu h2  a {
background: #FFF;
text-decoration: none;
font-size:11px;
}
#selectmenu a {
text-decoration: none;
}

#selectmenu a:hover {
color: #a00;
background: #fff;
}

#selectmenu li {position: relative;}

/*End Select Menu*/