body {
	font-size: 75%;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #d5d6d7;
	color: #333;
	text-align: center;
	/* added margin: 0px auto: - rtp*/
	margin:0px auto;
 margin-top:0px;
	}

a {
color:#00759B;
}

/* added li style for valid html  -  -rtp */
li {
list-style-type: none;
}

a:visited {
color:#00759B;
text-decoration: underline;
}

a:hover {
color:#00759B;
text-decoration: none;
}
/* added these selectors -rtp*/
div.post h2 a {
text-decoration: none;
}
div.post h2  {
margin-bottom: -10px;

}
* html div.post h2 a:visited {
text-decoration: none;
}
* html div.post h2 {
margin-bottom: -20px;

}
*:first-child+html div.post h2 {
margin-bottom: -23px;
}
/**/
div.post h3 a {
text-decoration: none;
}
div.post h3  {
margin-bottom: -10px;

}
* html div.post h3 a:visited {
text-decoration: none;
}
* html div.post h3 {
margin-bottom: -20px;
}
*:first-child+html div.post h3 {
margin-bottom: -23px;
}
/**/
#statetable {
margin-top: 0px;
}


#page {
	/* background-color: #E1E7E9; */
background: #E1E7E9 url(http://www.prolegalcopies.com/images/page-bg.jpg) repeat-y left;
	border: 2px solid #00759B;
	text-align: left;
    width: 800px;
/* added margin:0 auto  - rtp */
	margin: 0px auto;
	height:100%;
    margin-top:10px;
	overflow:auto;
	}


#state {
/*background-image:url(http://prolegalcopies.com/images/southcarolina_large.jpg);*/

width:223px;
height:180px;
float:right;
}



#brand {
height:280px;
width: 800px;
background-image: url('http://prolegalcopies.com/wp-content/themes/default/images/brandpic_1.jpg');
background-repeat: no-repeat;
background-color: #E1E7E9;
}





#main_links {
margin-top:8px;
width:235px;
float: right;
color: #00759B;
font-size: 11px;/*13px;*/
text-align:center;
font-weight:bold;
}


#main_links a {
color: #00759B;
text-decoration: none;
}

#main_links a:visited {
color: #00759B;
text-decoration: none;
}

#main_links a:hover {
color: #768185;
text-decoration: underline;
}




#main_links_sidebar {
margin-top:8px;
width:235px;
float: right;
color: #00759B;
font-size: 11px;
text-align:center;
font-weight:bold;

}


#main_links_sidebar a {
color: #00759B;
text-decoration: none;
}

#main_links_sidebar a:visited {
color: #00759B;
text-decoration: none;
}

#main_links_sidebar a:hover {
color: #768185;
text-decoration: underline;
}

#top_bar {
background-color: #E1E7E9;
}







#premium {
background-color: #00759B;
height:26px;
text-align:center;
width:236px;
float:right;
}




#premium h1{
color: #fff;
font-size: 14px;
vertical-align: middle;
margin-top: 1px;

}





#brand_text {
margin-left:598px;
margin-top:5px;
width:197px;
font-size:11px;
text-align: justify;
}


#search_form {
margin-left:578px;
margin-top:15px;
width:220px;
}




#content {
width:542px;
float: left;
padding: 10px;
background-color: #ffffff;
border-right:2px solid #00759B;
height:100%;
font-size:1em;
line-height:150%;
color:#555555;
padding-bottom: 290px;
}


#content ul{
line-height: 150%;
}




#content_home {
width:542px;
float: left;
padding: 10px;
background-color: #ffffff;
border-right:2px solid #00759B;
}




#home_posts
{
	padding: 10px;
	float: right;
	width: 216px;
background-color: #E1E7E9;
font-size:11px;
	}



.home_post_title {
font-size: 1.4em;

}

.home_post_title a {
color: #00759B;
font-weight: bold;
Text-decoration: none;
}





#sidebar
{
	padding: 0;
	float: right;
	width: 236px;
background-color: #E1E7E9;
color:#555;
	}

#sidebar_content {
padding:5px;
height: 100%;

}


#sidebar_content ul {
list-style-type: none;
line-height:150%;
}



#sidebar_content ul a {
color:#00759B;
text-decoration: none;
}


#sidebar_content ul a:visited {
color:#00759B;
text-decoration: none;
}

#sidebar_content ul a:hover {
color:#00759B;
text-decoration: underline;
}
#brand_text_sidebar {
margin-top: 250px;
}
#brand_text_sidebar ul img {
margin-top: 10px ;
}



#footer {
margin-left:auto;
margin-right:auto;
text-align: center;
width:800px;
font-size:9px;
}

#footer a {
color: #333333;
}



h1 {
font-size:11px;
color:#505B5F;
}

h2 {
font-size:14px;
color:#00759B;
}


h3 {
font-size:14px;
color:#768185;
}

.pagetitle {
color:#555555;
}

.pagetitle h2 {
color:#555555;
}



hr {

color:#00759B;
height:1px;
}

#clientlink {
margin-left:685px;
margin-bottom:-5px;
}
#clientlink a {
color: #03739b;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

/*below for buttons - What need text line and testimonial box.*/
#menu_buttons {
position:relative;
float:right;
width: 220px;
height: 100%;
margin: 30px auto 20px;

}
#ordbtn {
position:absolute;
width:178px;
height:56px;
left:30px;
top:-10px;
background: url('http://prolegalcopies.com/wp-content/themes/default/images/prolegal_button.jpg');
}
#ftpbtn {
position:absolute;
width:178px;
height:56px;
top:51px;
left:30px;
background: url('http://prolegalcopies.com/wp-content/themes/default/images/prolegal_button.jpg');
}

#imagedepotbtn {
position:absolute;
width:178px;
height:56px;
top:111px;
left:30px;
background: url('http://prolegalcopies.com/wp-content/themes/default/images/prolegal_button.jpg');
}
.needs  {
color: #777;
font-weight: bold;
}
a.needs:link, a.needs:visited, a.needs:active {
color: #777;
text-decoration: none;
}
a.needs:hover {
color: #777;
text-decoration: underline;
}
.btns  {
position:absolute;
font-size: 16px;
font-weight: bold;
color: #00759b;
top: 15px;
left: 35px;
}
a.btns:link, a.btns:visited, a.btns:active {
text-decoration: none;
}

a.btns:hover {
text-decoration: underline;
}

.hlspacer {
margin-left:10px;
font-size: 11px;
}
.tstboxtitle {
background-color: #00759B;
height:20px;
text-align:center;
color: #fff;
width:203px;
margin:0 4px 0 -3px;
font-size: 12px;
}
#testimonialbox {
background-color: #fff;
text-align:left;
width:200px;
border: 1px solid #121212;
padding-left: 3px;
margin-right: 4px;
margin-left: 15px;
}
.dt {
list-style-type: none;
padding-left: 3px;
}
.feedback {
margin-left: 44px;
}
.feedback  a{
text-decoration: none;
font-size: 11px;
}
.feedback a:hover {
text-decoration: underline;
}
.new_title {
font-size: 12px;
text-decoration: underline;
}
.new_title a:hover {
text-decoration: none;
}
#newsletter_signup{ margin: 30px 0 30px 15px; width: 203px;}
