body {
margin: 0px;
padding: 0px;
background-color: #efefef;
background-position:center;
text-align: center;
}

#border { 
margin: 0 auto;
width: 850px;
text-align: left;
/*border-left: thin solid #cccccc;
border-right: thin solid #cccccc;*/
}

#border_bottom{
border-bottom: 1px solid #cccccc;
padding-bottom: 2px;
}

#wrap {
margin: 0 auto;
width: 1000px;
background-image: url(media/background_strip.png);
background-repeat: repeat-y;
}

#wrap_logo_strip {
margin: 0 auto;
width: 1000px;
background-image: url(media/logo_strip_311009.png);
background-repeat: no-repeat;
}

#logo {
width: 850px;
height: 50px;
margin-bottom: 26px;
text-align:right;
font-family:'lucida sans unicode', 'lucida grande', 'Trebuchet', 'Verdana'; 
color:#333333;
font-size: 0.7em;
line-height: 1.45em
}

#nav {
width: 850px;
height: 62px;
background-color: #ffffff;
margin-bottom: 0px;
}

#wedge {
width: 850px;
height: 14px;
}

#top {
width: 850px;
background-color: #ffffff;
margin-bottom: 4px;
}

#top_default {
width: 850px;
background-color: #ffffff;
padding:15px 0px 0px 0px;
}

#top_flash {
float:left;
width: 850px;
background-color: #ffffff;
margin-bottom: 18px;
}

#top_banner {
float:left;
width: 230px;
margin-left:20px;
background-color: #ffffff;
margin-bottom: 18px;
}

#left {
float: left;
width: 660px;
text-align: left;
margin-bottom: 0px;
margin-right: 0px;
}

#twoleft {
float: left;
width: 280px;
text-align: left;
margin-right: 20px;
margin-top: 8px;
}

#twomiddle {
float: left;
width: 280px;
text-align: left;
margin-right: 20px;
margin-top: 8px;
}

#right {
float: left;
width: 180px;
text-align: left;
margin-left: 10px;
font-family:'Verdana'; 
font-size: 0.7em;
}

#right a:hover {
color:#1A77D2;
}

/* FOOTER XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#border_bottom_foot{
border-bottom: 1px solid #999999;
}

#foot_bottom_right {
float: left;
width: 180px;
text-align: left;
margin-left: 10px;
font-family:'Verdana'; 
font-size: 0.7em;
padding-top: 11px; 
padding-left: 0px;
}

#footer_cert { 
margin: 0 auto;
width: 1000px;
text-align: left;
height: 50px;
padding-top: 1px;
background-image: url(media/certs.png);
background-repeat: no-repeat;
/*border-left: thin solid #cccccc;
border-right: thin solid #cccccc;*/
}

#footer_cert p { 
padding-left: 50px;
}

#footer_lining { 
margin: 0 auto;
width: 850px;
text-align: left;
/*border-left: thin solid #cccccc;
border-right: thin solid #cccccc;*/
}

#footer_top {
width: 1000px;
background-color: #efefef;
background-image: url(media/footer_top.png);
background-repeat: repeat y;
}

#footer_top a:link {
text-decoration: none;
color:#666666;
}

.light_grey {
color:#666666;
}

#footer_top a:hover {
text-decoration: none;
color:#333333;
}

#footer_bottom {
width: 1000px;
height: 35px;
background-color: #efefef;
background-image: url(media/footer_bottom.png);
background-repeat: no-repeat;
margin-bottom: 0px;
}

#foot_left {
float: left;
width: 620px;
text-align: left;
margin-bottom: 0px;
margin-top: 3px;
margin-right: 0px;
}

#foot_border{
border-top: 1px solid #999999;
}

#foot_colone {
float: left;
width: 102px;
text-align: left;
margin-right: 10px;
margin-top: 0px;
}

#foot_coltwo {
float: left;
width: 103px;
text-align: left;
margin-right: 10px;
margin-top: 0px;
}

#foot_colthree {
float: left;
width: 102px;
text-align: left;
margin-right: 10px;
margin-top: 0px;
}

#foot_colfour {
float: left;
width: 103px;
text-align: left;
margin-right: 10px;
margin-top: 0px;
}

#foot_colfive {
float: left;
width: 100px;
text-align: left;
margin-right: 0px;
margin-top: 0px;
}

#foot_colsix {
float: left;
width: 100px;
text-align: left;
margin-right: 0px;
margin-top: 0px;
}

#foot_right {
float: left;
width: 230px;
margin-top: 3px;
text-align: left;
}

#clear{
clear: both;
}

p.admin { 
line-height: 1.3em;
margin-top: 2px;
padding-bottom: 0px;
margin-bottom: 10px;
font-family:'lucida sans unicode', 'lucida grande', 'Trebuchet', 'Verdana'; 
color:#333333;
font-size: 0.8em;
line-height: 1.45em
}

.pink{
color:#FF3366;
}

.blue{
color:#057dee;
}

.form_element{
margin-bottom: 10px;
}

/* NEWSLETTER XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#nlleft {
float: left;
width: 400px;
text-align: left;
margin-bottom: 0px;
margin-right: 20px;
}

#nlboxleft {
float: left;
width: 400px;
height: 200px;
text-align: left;
margin-bottom: 10px;
margin-right: 0px;
background-color: #336600;
}

#nlright {
float: left;
width: 180px;
text-align: left;
margin-bottom: 0px;
margin-right: 0px;
}

#nlboxright {
float: left;
width: 180px;
height: 200px;
text-align: left;
margin-bottom: 10px;
margin-right: 0px;
background-color: #000000;
}

#nlboxrightblue {
float: left;
width: 160px;
text-align: left;
margin-bottom: 10px;
margin-right: 0px;
padding:10px;
background-color: #057dee;
}

#rightx {
float: left;
width: 210px;
text-align: left;
padding: 10px;
background-color: #efefef;
}

#rightdefault {
float: left;
width: 210px;
text-align: left;
padding: 10px;
margin-left: 20px;
background-color: #efefef;
}

#nl_archivebox {
float: left;
width: 210px;
text-align: left;
padding: 10px;
margin-top:10px;
background-color: #ffffff;
}

#border_bottom_nl{
border-bottom: 1px dotted #cccccc;
margin: 5px 0px 7px 0px;
padding-bottom: 2px;
}

.portrait {
float: left;
margin-top: 5px;
margin-right: 17px;
margin-left: 0px;
border: 1px solid #CCCCCC;
padding: 0px;
}

















#left_cont_new {
float:left;
width: 650px;
background-color: #ffffff;
}

#top_flash_new {
float:left;
width: 660px;
background-color: #ffffff;
margin-bottom: 18px;
}

#left_new {
float: left;
width: 660px;
text-align: left;
margin-bottom: 0px;
margin-right: 0px;
}

#twoleft_new {
float: left;
padding: 5px;
}

#top_banner_new {
float:left;
width: 100px;
background-color: #000000;
margin-bottom: 18px;
margin-top: 12px;
}

.quote{
	background-color:#999; 
	padding:8px; 
	margin-bottom:5px; 
	font-size:13px; 
	color:#FFF
	}
	
#twomiddle_new {
float: left;
width: 320px;
text-align: left;
margin-right: 20px;
margin-top: 8px;
}

#second_row {
float: left;
width: 660px;
text-align: left;
margin-bottom: 5px;
margin-right: 0px;
}

#second_row_p1 {
float: left;
width: 200px;
height: 188px;
text-align: left;
margin-right: 10px;
margin-top: 4px;
background-color: #999;
border: #666 thin solid;
}

#second_row_p2 {
float: left;
width: 230px;
height: 190px;
text-align: left;
padding-left:210px;
margin-right: 0px;
margin-top: 4px;
background-color:#efefef;
background-image:url(media/anthony.jpg);
background-repeat:no-repeat
}

#quote {
float: left;
width: 655px;
text-align: left;
margin-right: 0px;
margin-top: 0px;
padding: 8px 8px 8px 0px;
margin-bottom: 0px;
font-family:'lucida sans unicode', 'lucida grande', 'Trebuchet', 'Verdana'; 
color:#057dee;
font-size: 0.8em;
line-height: 1.45em
}

.b1, .b2, .b3, .b4, .b5{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#057dee; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #057dee; border-left:2px solid #057dee; margin:0 3px;filter:alpha(opacity=50); -moz-opacity:0.5;
 background-color:#efefef;}
.b3 {height:1px; background:#fff; border-right:2px solid #057dee; border-left:2px solid #057dee; margin:0 2px;filter:alpha(opacity=50); -moz-opacity:0.5;
 background-color:#efefef;}
.b4 {height:2px; background:#fff; border-right:2px solid #057dee; border-left:2px solid #057dee; margin:0 1px;filter:alpha(opacity=50); -moz-opacity:0.5;
 background-color:#efefef;}
.b5 {height:5px; background:#fff; border-right:2px solid #057dee; border-left:2px solid #057dee; margin:0 0px;filter:alpha(opacity=50); -moz-opacity:0.5;
 background-color:#efefef;}
.contentb {background: #fff; border-right:2px solid #057dee; border-left:2px solid #057dee; filter:alpha(opacity=50); -moz-opacity:0.5;
 background-color:#efefef;}
.contentb div {margin-left: 10px; margin-right: 10px;}



#newsletter_image{
	float:left;
	margin: 0px 10px 10px 0px;
}


#speech{
	float:left;
	height:600px;
	width: 170px;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-right:1px dotted #ccc;
}

.speech{
	padding: 0px 20px 0px 0px;
}

#pinkbreak{
	border-top:dotted #057dee thin;
	margin: 14px 0px 14px 0px;
	
}