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

/* begin basic global styles */
html, body, div, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {
	color: #3a3a3a;
	list-style: none;
	margin: 0;
	padding: 0;
font-family: georgia;
}
html {
	background:#a4abd8;
}
body {
	font: 12px arial;
}
:focus{ outline:0}
a {
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
#header {
	height: 134px;
}
#main {
	background:url('/images/bg.jpg') repeat-y;
	margin: 0px auto;
	width: 853px;
}

#menu {
text-align:center;
}
/*three boxes*/
#three {
	background:url('/images/three.jpg') no-repeat;
	height: 245px;
text-align:justify;
}
#three ul{
margin: 55px 0px 0px 0px;
width: 215px; 
}

#three ul li{
list-style-image:url('/images/list-image.gif');
list-style-type: circle;
color: #444;
border-bottom: 1px dashed #c05454;
margin-bottom: 5px;
padding-bottom:5px;
font-size: 12px;
font-family: georgia;
}


#threeLeft{
float:left;
width:295px;
height:235px;
}
#threeLeft ul{
margin-left: 55px;

}

#threeCenter{
float:left;
width:262px;
height:235px;

}
#threeCenter ul{
margin-left: 25px;

}

#threeRight{
width: 260px;
float:left;
height:235px;
}
#threeRight ul{
margin-left: 30px;

}

/*center bg overlap*/
#wrapBg {
	
}
#wrap {
		min-height: 1031px;
}
/* left bar */
#left {
float:left;	
background: url('/images/left_bg_repeat.jpg') repeat-y;
width: 310px
}
#leftFooter{
height:24px;

}
#contactTop {
height: 49px;

}
#aboutTop {
height: 69px;
}
#left p{

}

#contactBody {
	background: url('/images/left_bg_contact.jpg') no-repeat;
	min-height:193px;
padding:0 0 0 3em;
}
#aboutBody {
	padding:.6em 3em 0 4em;
	min-height:620px;

}
#aboutBody img {

border:3px double #ccc;

width:221px;
margin-bottom:18px;

}
#aboutBody p {
font-weight:bold;
text-align:center;
margin-bottom: 6px;
}
/* content */

#content {
	margin-bottom: 7em;
	text-align: left;
	font-color:#000;
	padding: 1em 3em 0em 2em;
	font-size: 1.3em;
	min-height: 600px;
	text-align:justify;
}
#content h1 {
	color: #333;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
margin: 0 0 15px 0;

}
#content h2 {
border-bottom:1px dashed #C05454;
color:#333333;
font-size:20px;
margin:10px 0;
padding:2px;
text-transform:uppercase;
width:95%;
}
#content p {
	font-size: 1em;
	color: #333;
	line-height: 1.4em;
display:block;
margin-bottom: 10px;
}
#content ul {
margin: 20px;
}

#content ul li{

position:relative;
left: 40px;
}
#content li {
	color: #333;
	list-style: circle;
	margin: 0px 0px 0px 20px;
	text-transform: capitalize;
}
img {
	border: 0px;
}
#content img {
	width:260px;
	border: #000 1px solid;
	margin: 1.4em;
}
html*#content img {
	width:260px;
	border: #999 0px solid;
	margin: 0em;
	padding:1.4em
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}
/*Contact Form*/
#form{
width:294px;

font-size:12px;
font-weight:bold;
letter-spacing: 1px;
}

#formTop{
margin:0px 10px 20px;
padding: 10px 0 10px;
width:230px;
font-size: 12px;
text-align:center;
border-bottom: 1px dashed #5868B5;
}

#formLeft{
float:left;
width:70px;
text-align:right;
}
#formLeft ul{
margin-top:2px;
}
#formLeft li{
margin-bottom:19px;
}

#formRight{
margin-left:78px;
}

#formRight input{
margin-bottom:12px;
}

#formBottom{
clear:both;
text-align:center;
}
#submit{
margin-left: -50px;
}


/*graph*/
#graph hr{
width:313px;
}

#graph h2{
padding:0px;
margin:0px auto;
font-size: 18px;
font-weight:normal;
border:0px;

}

#graph{
margin:0px auto;
width:473px;
float:right;
margin-left:20px;
}

#graphTop{
background-image:url('http://usasubpros.com/images/graph_top.jpg');
background-repeat:no-repeat;
height:19px;
}

#graphBg{
background-image:url('http://usasubpros.com/images/graph_bg.jpg');
background-repeat:repeat-y;
padding-left:14px;
}

#graphBot{
background-image:url('http://usasubpros.com/images/graph_bot.jpg');
background-repeat:no-repeat;
height:27px;
}

#graph .graph_img{ 
height:536px;
width:438px;
}

#graph_466{
background-image: url('http://usaseopros.com/_images/sub/466.png');
background-repeat: no-repeat;
background-position: -1px center;
}


#graph_973{
background-image: url('http://usaseopros.com/_images/sub/466.png');
background-repeat: no-repeat;
background-position: -1px center;
}

/*footer*/
#footer{
background-image:url('/images/footer.jpg');
background-repeat:no-repeat;
width:868px;
height:41px;
clear:both;
}


#footer p{
font-size: 10px;
line-height: auto;
font-family:Arial;
color: #000;
display:block;
width:828px;
text-align:right;
}

#footer a{
font-size: 8px;
font-family:Arial;
color: #000;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

form{
width: 240px;
}
#contactBody label{
width: 124px;
float:left;
text-align:left;
margin: 8px 0 0 0;
}
.inputText{
width: 200px;

}
.error{
margin-top:-12px;
padding:0px;
color:#ff0000;
width: 220px;
float:left;
font-size:10px;
text-align:left;}
#formTop{
margin:0 0 10px;
padding: 10px 0 10px;
width:217px;
font-size: 12px;
text-align:justify;
border-bottom: 1px dashed #5868B5;
}
#submit{
margin-top: 1em;
}
#contactBody {
	background: url('/images/left_bg_contact.jpg') no-repeat;
	min-height:193px;
padding:0 0 0 4em;
}


}


#related h3{
margin-right:20px;

}

#relatedtop{
 
margin-top:30px;


}


#related{
margin-top:30px;
}

#relatedlinks{
width:240px;
margin-left: auto;
margin-right: auto;
}


#relatedInfo { background: #/* Add Color */  ; padding: .75em; text-align: center; clear:both;}
#relatedInfo li { display:inline; color: #000 ; }
#relatedInfo li:after { content:" | ";  }
#relatedInfo h3 { color: #f00; font-size: 18px; }
#relatedInfo a { color: #000 ; }
#relatedInfo a:hover { color: #3F3E3F; }






#turn_fold {opacity:0.7;filter:alpha(opacity=60)}

#fixlinks{
width:525px;
margin-left:300px;

}

#leftLinks { 
background:transparent url('/images/leftlinksbg.png') top center repeat-x;
border: 1px solid #ccc; 
text-align: center;
padding-top:7px;
width:93%;
margin-right:auto;
margin-left:auto;
height:  px;

}
#leftLinks li { display:inline; font-size: 11px; }
#leftLinks li:after { content:" - ";  }
#leftLinks li { display: inline;}
#leftLinks a, #leftLinks a:link { color: #fff; }
#leftLinks a:hover { text-decoration:underline; }


