body {
background: url(images/siteBG.gif) repeat-x;

margin:0px auto;
text-align:center;

}

#main_wrapper {
margin:0px auto;
text-align:center;
}

#main {
width:760px;
margin:0px auto;
text-align:center;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#ffffff;
}

#content {
width:100%;
background:#ffffff;
text-align:left;
padding:0px;
}

#content a {
text-decoration:none;
color:#006600;
}

#content a:hover{
	text-decoration:none;
	color:#88582d;
}

#content a img{border:1px solid #c0c0c0}
#content a img:hover{border:1px solid #a0a0a0;}


#content p{
margin:10px 15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

#content p.indent50{
margin-left:50px;
}

#footer {
width:100%;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

#footer .footer_image {
height:156px;
background:url(images/footer-image.jpg) no-repeat;
width:100%;
}

#footer a{
margin:2px 5px;
text-decoration:none;
color:#003300;

}

#insert_big_flash {
margin:0px;
height:auto;
width:100%;
}

.leftcol {
float:left;
width:520px;
height:auto;
margin:0px;	
padding:10px;
}

.leftcol .top{
width:95%;
float:left;
background:url(images/green-bg.png);
border:1px solid #c0c0c0;
padding:2px 15px;
 font-size:16px;
 font-family:"Arial Black";
 color:#ffffff;
}

#content h2 {
width:99.5%;
font-weight:normal;
float:left;
background:url(images/green-bg.png);
border:1px solid #c0c0c0;
padding:2px 0px;
margin:10px 1px 0px;
 font-size:16px;
 font-family:"Arial Black";
 color:#ffffff;
}

#content h3 {
 font-size:16px;
 font-family:"Arial Black";
 font-weight:normal;
 color:#660000;
 margin-left:30px;
}


.leftcol .box {
width:100%;
margin:5px 0px;
padding:0px;
background:#f3f8ff;
border:1px solid #660000;
}

.leftcol .box p{
font-size:14px;
font-weight:bold;
}

.leftcol .text {
width:100%;
float:left;
}

.leftcol p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

.rightcol_wrapper {
	position:relative;
	height:100%;
	width:190px;
	float: right;
	text-align:center;
	margin:10px 10px 10px 0px;
	padding:0px;
}

 .normal {
float:none;
margin:10px 0px;
width:275px;
}


.rightcol {
padding:0px 13px 0px;
text-align: center;
background:url(images/rightcol-bg.png) repeat-y;
margin:0px;
margin-bottom:-6px;
}

#content .cont a{
color:#660000;
}

#content .cont a:hover{
color:#996633;
}


#content .rightcol_wrapper .rightcol .cont p{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:7px;
background:#FCF1DF;
}

 .cont {
width:100%;
background:#FCF1DF;
padding:0px;
margin:0px;
border:1px solid #c0c0c0;
}

.cont .center{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-align:center;
}

.title {
margin:0px 0px 5px;
padding:0px;
width:100%;
height:25px;
background:url(images/rightcol-title.png) repeat-x;
color:#FFFFFF;
font-family:"Arial Black";
font-size:16px;
}

.rightcol_wrapper .topcorners{
height:10px;
margin: 0px;
padding:0px;
}

 .botcorners{
margin-top:  0px;
height:10px;
padding:0px;
float:none;
display:block;
}



.insertimage-right {
text-align:center;
position:relative;
float:right;
/*clear:both;*/
margin:0 0 5px 10px;
padding:0 10px 5px 10px;
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

.insertimage-left {
background:inherit;
text-align:center;

float:left;
/*clear:both;*/
margin:0px 15px 5px 0px;
padding:5px 10px;
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

.insertimage-center {
text-align:center;
margin:5px auto;
padding: 5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
position:relative;
}

.insertimage-left.border {
border:1px solid #cccccc;
}

#content .insert_model {
text-align:center;
position:relative;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px;
margin:0px;
}

#content .insert_model a{
color:#000000;
}

#content  .insert_model a:hover{
color:#797979;
}

#content .insert_model a:visited{
color:#330000;
}

#content .insert_model a:visited:hover{
color:#693939;
}

#content .insert_model a img{
border:0px;
}

.insert_community {
margin:10px 100px 15px;
border:1px solid #c0c0c0;
background:url(images/communities_background.png) top left repeat-y;
text-align:left;
}


table.center {
text-align:center;
margin-left:15px;
}





.box360 {
margin:0px 0px 20px;
padding:0px;
background:#f3f8ff;
border:1px solid #a0a0a0;
width:350px;
height:400px;
text-align:left;
}

.boxmodel {
margin:20px 0px 0px;
padding:0px;
background:#f3f8ff;
border:1px solid #a0a0a0;
width:350px;
height:140px;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:20px;
}

.centered {
text-align:center;
}

.360 {
width:700px;
margin:0px auto 0px;
}

.left360 {
float:left;
margin-left:8px;
}

.right360 {
float:right;
margin-right:8px;
}

#content .modeltext p{
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
line-height:18px;
}

.standards_table{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin:5px 25px;
}

.standards_table ul{ margin-top:0px; list-style:square}
.standards_table ul li{margin-left:-5px; line-height:18px;}
.standards_table td {width:50%}