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 : #a16167;
}
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;
}
#menu {
margin-bottom : 20px;
}
#menu h2 {
color : #fff;
}
#topLinks, #bottomLinks {
font-size : 1em;
line-height : 2em;
text-align : center;
margin-top : 100px;
}
#topLinks li, #bottomLinks li {
display : inline;
list-style : none;
}
#topLinks li a, #bottomLinks li a {
color : #000;
margin : 0 0.5em;
}
#topLinks li a:hover, #bottomLinks li a:hover {
color : #ccc;
}
#centerthis {
text-align : center;
}
#leftLinks {
padding : 1em;
text-align : center;
}
#leftLinks li {
line-height : 1.55em;
display : inline;
}

#content #leftLinks ul li {
color: #000;
position: relative;
left: 0px;
margin: 0px;
padding-right:3px;
}
#leftLinks a, #leftLinks a:link {
padding : 5px;
}
#leftLinks a:hover {
text-decoration : underline;
}
.centerrelated{ 
text-align:center; 
font-size:15px; 
clear:both;
}
#relatedInfo { 
font-size:13px; 
margin: 5px auto; 
padding: .5em; 
text-align:justify; 
width: 777px;
}
#relatedInfo li { display:inline; }
#relatedInfo h3 { 
font-size: 15px; 
text-align:center; 
}
#relatedInfo a{ 
border-right: 1px solid #000; 
padding-right:3px;
}
#relatedInfo a:hover { text-decoration:underline; }

/* COLORS Related Info */
#relatedInfo h3 { color: #000; }
#content #relatedInfo ul li {
color: #000;
position: relative;
left: 0px;
margin: 0px;
padding-right:3px;
}
#relatedInfo a {
color: #000;
text-transform: capitalize;
}
#relatedInfo a:hover { color: #101010; }

.bdimenu {margin-top: 10px;}
.bdimenu a {color: #000}
.bdimenu a:hover {color: #999}
#header {
height : 134px;
}
#main {
background : url('/content/images/bg.jpg') repeat-y;
margin : 0 auto;
width : 853px;
}
#three {
background : url('/content/images/three.jpg') no-repeat;
height : 245px;
text-align : justify;
}
#three ul {
margin : 55px 0 0 0;
width : 215px;
}
#three ul li {
list-style-image : url('/content/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;
}
#wrap {
min-height : 1031px;
}
#left {
float : left;
background : url('/content/images/left_bg_repeat.jpg') repeat-y;
width : 310px;
}
#leftFooter {
height : 24px;
}
#contactTop {
height : 49px;
}
#aboutTop {
height : 69px;
}
#contactBody {
background : url('/content/images/left_bg_contact.jpg') no-repeat;
min-height : 193px;
padding : 0 0 0 4em;
}
#aboutBody {
padding : 0.6em 3em 0 4em;
min-height : 500px;
}
#aboutBody img {
border : 3px double #ccc;
width : 221px;
margin-bottom : 18px;
}
#aboutBody p {
font-weight : bold;
text-align : center;
margin-bottom : 6px;
}
#content {
margin-bottom : 2em;
text-align : left;
padding : 1em 3em 0 2em;
font-size : 1.3em;
min-height : 400px;
text-align : justify;
}
#content h1 {
color : #333;
text-align : center;
font-size : 18px;
text-transform : uppercase;
margin : 0 0 15px 0;
}
#content h2 {
color : #333;
font-size : 20px;
text-transform : uppercase;
border-bottom : 1px dashed #c05454;
margin : 25px 0;
width : 90%;
}
#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 : 0 0 0 20px;
text-transform : capitalize;
}
img {
border : 0;
}
#content img {
width : 260px;
border : 1px solid #000;
margin : 1.4em;
}
 


#graph hr {
width : 313px;
}
#graph h2 {
padding : 0;
margin : 0 auto;
font-size : 18px;
font-weight : normal;
border : 0;
}
#graph {
margin : 0 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 {
background-image : url('/content/images/footer.jpg');
background-repeat : no-repeat;
width : 868px;
height : 41px;
}
#footer p {
font-size : 10px;
line-height : 50px;
font-family : Arial;
color : #fff;
display : block;
width : 828px;
text-align : right;
}
#footer a {
font-size : 8px;
font-family : Arial;
color : #fff;
text-decoration : none;
}
#footer a:hover {
text-decoration : underline;
}

#content .blog {
margin-top : 20px;
}
 
#content fieldset {
padding : 10px;
}
#content .blog div {
font-style : italic;
}
#content div.blogDetail {
font-style : normal;
}
#content .blog img {
border : 0;
}



#cotd  h2{
font-size: 12px;
padding: 0 45px;
color: #fff;
}
#cotd img {
margin: 0px 15px;
height: 150px;
width: 250px;
border: none;
}

#cotd {float:left;}

#weather{
width: 200px;
height: 100px;
font-size: 14px;
text-align: left;
padding-left: 5px;
padding-top: 0px;
float: right;
color: #fff; 
font-weight: bold; 
}

#weather img{
height: 70px;
width: 70px;
float: right;
}

#osx-modal {
position: fixed;
bottom: -3px; 
left: 0px;
}

#osx-container #osx-modal-title {
color: #000; 
background-color: #ccc; 
border-bottom: 1px solid #ccc; 
font-weight: bold; 
padding: 6px 8px; 
text-shadow: 0 1px 0 #f4f4f4;
text-align: center;
-moz-border-radius:6px; 
-webkit-border-radius:6px; 
}

#osx-container .close a {
display: block; 
color: #777; 
font-size: 12px; 
font-weight: bold; 
padding: 6px 12px 0; 
text-decoration: none; 
text-shadow: 0 1px 0 #f4f4f4;
float: right !important; 
}

#osx-container .close {
display:none; 
float:right !important;
}
#osx-container .close a:hover {
color:#f00;
font-size:12px;
}
#osx-container #osx-modal-data {padding:1px 12px;}

#osx-container {
width:540px; 
background-color:#000; 
color:#fff;
background-image: url('/content/images/popupbk.png'); 
background-position:top center;
background-repeat:no-repeat;
padding-bottom:15px; 
-moz-border-radius-topleft:6px; 
-webkit-border-top-left-radius:6px; 
-moz-border-radius-topright:6px; 
-webkit-border-top-right-radius:6px; 
-moz-box-shadow:0 0 64px #000; 
-webkit-box-shadow:0 0 64px #000;
opacity:0.8;filter:alpha(opacity=80);
}

#osx-modal img{border:none;margin: 0px;padding: 0px;}
#osx-modal-content, #osx-modal-data {display:none;}
#osx-overlay {background-color:#000;}

#left #form {
width: 225px;
}
#formTop {
width: 225px;
}
#left a {
font-weight:bold;
}
#left p {
color:#333333;
font-family:arial;
font-size:14px;
}
#left form {
margin-top:18px;
}
#left form input {
margin-bottom:6px;
margin-top:2px;
width:215px;
}
#left form textarea {
margin-bottom:9px;
margin-top:2px;
width:215px;
}
#left form label {
color:#333333;
font-family:arial;
font-size:12px;
}
#formBottom {
text-align: center;
}
#left form input#submit {
color:#000000;
cursor:pointer;
font-size:15px;
font-weight:bold;
height:36px;
width:170px;
}
.error {
background:#d7d7d7;
margin-bottom:13px;
display:block;
border:2px solid #f00;
text-align:center;
color:#000;
padding:3px 0;
font-size:11px;
width:215px;
}
#humanidentify {
margin-bottom: 0px;
}
#bdicontent form{
padding-left: 60px;
padding-right: 60px;
}
#bdicontent legend {
font-size: 24px;
}
#bdicontent fieldset {
border: none;
}
#formBottom p {
font-size: 9px;
}
.phonenumber {
font-weight: bold;
font-size: 20px;
color: #000;
}

/* Sitemap Page (from following sitemap link) */
#sitemap { margin-left:5px; }
#sitemap a {
color: #000;
display: list-item;
margin-left: 10px;
text-transform: capitalize;
padding-top: 1px;
padding-bottom: 1px;
border-bottom: solid 1px #000;
}
#sitemap li {
padding: 5px;
}
#sitemap p {
margin: 1px;
padding: 1px;
font-size: 22px;
color: #000;
text-decoration: underline;
}
#relatedsitemap {
line-height: 25px;
margin-top: 30px;
}
#relatedsitemap a{
display: inline;
border-bottom: none;
border-right: 1px solid #000;
padding-right: 5px;
margin: 0px;
}
