html{
	}

body {
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 15px;
	padding: 0;
	line-height: 20px;
	background-color: #ffffff;}

div#BodyFormat{
	width: 99%;
	overflow: hidden;
	
}

/***** Wrap ********************/

div#PageContainer {
	width: 650px;
	margin: 0 auto 0;
	padding: 0;
	border-top: 0px;
}
	
/************************************ heading *********************************************************/


div#HeadingContainer{
}

div#Heading {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 180px;
	overflow: hidden;
	DISPLAY: none
}
div#Logo{
	position:absolute;
	z-index: 99;
		DISPLAY: none}
div#HeadingNav{
	margin-top: 131px;
	width: 900px;
	overflow: hidden;
	margin-right: 0px;
	margin-left: 346px;
		DISPLAY: none}

div#HeadingPrint {

}


/*************************************** billboard *************************************************************/

div#HomeBillboard
{
width: 600px;
height: 273px;
display: block;
background-color: #516b86;
padding-top: 0px;
overflow: hidden;
	DISPLAY: none}

div#HomeBillboardContent{
	margin-bottom: 10px;
	DISPLAY: none}

.billboardleft{
width: 600px;	DISPLAY: none}

.billboardmid{
	width: 16px;
	overflow: hidden;	DISPLAY: none}

.billboardright{
width: 300px;
background-color:#eaeaea;
height: 273px;
padding-top: 11px;	DISPLAY: none}

/************************************ content layout *********************************************************/

div#ContentContainer{
	width: auto;
	background-color: #ffffff;
	overflow: hidden;
}

.leftcolumn{
	width: 600px;}
	
.midcolumn{
	width: 10px;
	overflow: hidden;	DISPLAY: none}
	
.rightcolumn{
	width: 300px;
	display: block;
	DISPLAY: none}

div#Right{
	padding-bottom: 10px;
		width: 300px;}
	
div#RightContent{
	margin-top: 10px;
	overflow: hidden;
	width: 300px;}
	
/********************** side bar ****************************/
	
div#SideBar {
	width: 300px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;}
	
#SideBar-alt {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	}
	
.sidebarboxinside {

	margin: 0;
	padding: 10px 6px 20px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;}
	
.sidebarbox {
	background: #F4F4F4;
	margin: 0 0 10px;
	padding: 2px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #FFFFFF url(../images/siteimages/box_back.jpg) repeat-x left top;}

.sidebarbox h2{
color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0;
	padding: 0;}
	
.sidebarbox h2 a:hover {
	color: #072C53;
	text-decoration: none;
	}

.sidebarbox h4 {
	color: #072C53;
	font-size: 16px;
	font-family: Georgia, Times New Roman;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;}
	
	
/*******************************************************************************/
div#MainContent{
	width: auto;
}

div#MainContentHome{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	width: 600px;
}

div#HomeContent{
	width: 580px;
	background-color:#525252;
	color: #ffffff;
	margin-top: 4px;
	padding: 10px;
	}

div#HomeSplit{
	width: 600px;
	overflow: hidden;
	DISPLAY: none	}

#HomeSplit table{
	width: 600px;
	height: 175px;
	overflow: hidden;}
	
#HomeSplit .mid{width: 4px;}

#HomeSplit .box{
	width: 300px;
	background-image: url(../images/siteimages/boxback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #171d64;
}

#HomeContent h1{
	color: #ffffff;}

	
.ContentColumn{
	width: 600px;
	overflow: hidden;
}	


/************************************ main navigation *********************************************************/
/*div#Navigation {
	padding-top: 0px;
	padding-bottom: 5px;
	position: relative;
	z-index: 85;
	width: 900px;
	height: 50px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

div#NavigationFormat{
	width: 590px;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 0px;
	overflow: visible;
}

#Navigation ul {
	margin:0px;

	overflow: visible;
	list-style-type: none;
	line-height: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
}
#Navigation ul li{
	line-height: 50px;
float: left;	}

#Navigation ul li a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-bottom: 2px;
display: block;}


#Navigation ul li a:active
{
	color: #ffffff;
	text-decoration: none;

}
#Navigation ul li a:visited
{
	color: #ffffff;
	text-decoration: none;

	}
#Navigation ul li a:hover
{
	color: #ffb805;
	display: block;
	COLOR: #333366;
	background-color: #a0b36e;

}
.NavSpace {
	width: 2px;
	height: 20px;}
	*/
	
	/***** Nav Menu ********************/

div#Navigation{
	/*background: url(/images/siteimages/navbar.png);*/
	width: 912px;
	height: 30px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	margin: 0 auto 0;
	padding: 0;
	position: absolute;
	z-index: 100;	DISPLAY: none}

#Navigation .wrap {
	}
	
#Navigation ul {
	width: 912px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#Navigation li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#Navigation li a {
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	text-decoration: none;
    margin: 0;
	padding: 11px 6px 9px 6px;
	position: relative;
	}

#Navigation li a:hover, #Navigation li a:active, #Navigation .current_page_item a {
	/*background: url(/images/siteimages/navhov.png) top center no-repeat;
	background-color: #2b4d71;*/
	color: #FFFFFF;
	text-decoration: none;
	}
	
#Navigation li a.sf-with-ul {
	padding-right: 15px;
	}	
	
#Navigation li a .sf-sub-indicator {
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	}
	
#Navigation li li a, #nav li li a:link, #Navigation li li a:visited {
	/*background: #072C53;*/
	color: #FFFFFF;
	width: 158px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	float: none;
	margin: 0;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #021D38;
	border-left: 1px solid #021D38;
	border-right: 1px solid #021D38;
	position: relative;
	}
	
#Navigation li li a:hover, #Navigation li li a:active {
	/*background: #2B4D71;*/
	color: #FFFFFF;
	}

#Navigation li li a .sf-sub-indicator {
	background: url(images/arrow-right.png);
	top: 11px;
	right: 5px;
	}

#Navigation li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	margin: 0;
	padding: 0;
	}

#Navigation li ul a { 
	width: 160px;
	}

#Navigation li ul a:hover, #Navigation li ul a:active { 
	}

#Navigation li ul ul {
	margin: -35px 0 0 179px;
	}

#Navigation li:hover ul ul, #Navigation li:hover ul ul ul, #Navigation li.sfHover ul ul, #Navigation li.sfHover ul ul ul {
	left: -999em;
	}

#Navigation li:hover ul, #Navigation li li:hover ul, #Navigation li li li:hover ul, #Navigation li.sfHover ul, #Navigation li li.sfHover ul, #Navigation li li li.sfHover ul {
	left: auto;
	}

#Navigation li:hover, #Navigation li.sfHover { 
	position: static;
	}
	
#Navigation li.right {
	float: right;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	margin: 0;
	padding: 11px 10px 0 10px;
	}

#Navigation li.right a {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	}
	
#Navigation li.right a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	

	
/***** SubNav Menu ********************/

#subnav {
	clear: both;
	width: 960px;
	height: 31px;
	background: #022747;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
		DISPLAY: none}

#subnav .wrap {
	}
	
#subnav ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#subnav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#subnav li a {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
    margin: 0;
	padding: 6px 10px 5px 10px;
	text-decoration: none;
	position: relative;
	}

#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a {
	background: #083B64;
	color: #FFFFFF;
	}
	
#subnav li a.sf-with-ul {
	padding-right: 20px;
	}	
	
#subnav li a .sf-sub-indicator {
	background: url(images/arrow-down.png);
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 12px;
	right: 5px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #083B64;
	color: #FFFFFF;
	width: 158px; 
	font-size: 11px;
	margin: 0;
	padding: 6px 10px 5px 10px;
	border-left: 1px solid #396083;
	border-right: 1px solid #396083;
	border-bottom: 1px solid #396083;
	position: relative;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #022747;
	}

#subnav li li a .sf-sub-indicator {
	background: url(images/arrow-right.png);
	top: 10px;
	}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	margin: 0;
	padding: 0;
	}

#subnav li ul a { 
	width: 160px;
	}

#subnav li ul a:hover, #subnav li ul a:active { 
	}

#subnav li ul ul {
	margin: -33px 0 0 179px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
	left: auto;
	}

#subnav li:hover, #subnav li.sfHover { 
	position: static;
	}
	
/***** Breadcrumb ********************/

.breadcrumb {
	background: #F4F4F4;
	font-size: 11px;
	margin: 0 0 0px;
	padding: 5px 0px 5px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
	
	
	/************************ left column *********************************************/

.NewsSpacer{
	margin-top: 4px;
	height: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}


/**************************main content*********************************************/
	

DIV#TodayDate {
	PADDING-LEFT: 15px; FLOAT: left; WIDTH: auto; COLOR: #eeeeee; MARGIN-RIGHT: 20px; PADDING-TOP: 3px
}
	
	\

	
/************************************ footer *********************************************************/

div#FooterContainer {
	width: 920px;
	font-size: 90%;
	margin-left: 0px;
	background-color: #1b1b1b;
	overflow: hidden;}

div#FooterHeader{
	height: 60px;
	background-color: #171717;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #272727;
	overflow: hidden;
		DISPLAY: none}

div#FHTTitle{
	padding: 4px 6px 4px 15px;
	float: left;
   color: #b7b7b7;
	DISPLAY: none}

div#FooterSupporters{
	height: 50px;
	margin-top: 2px;
	margin-right: 10px;
	text-align: right;	DISPLAY: none}

div#FooterContent{
	width: 890px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 20px;
	background-color: #1b1b1b;
	color: #b7b7b7;
		DISPLAY: none}
.footerextra{
	padding-right: 20px;}
.footerbox{
width: 150px;
padding-left: 25px;
padding-right: 25px;}
.footermid{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #272727;
	border-left-color: #272727;
	width: 150px;
	padding-left: 25px;
padding-right: 25px;}

/************* footer links ***********/

#FooterContent A:link {
	color: #b7b7b7;
	TEXT-DECORATION: underline
}
#FooterContent A:visited {
	color: #b7b7b7;
	
}
#FooterContent A:active {
	color: #b7b7b7;
	TEXT-DECORATION: underline
}
#FooterContent A:hover {
	COLOR: #ffb805; 
	TEXT-DECORATION: none;
}

/*********************************  feature boxes home *********************************/

.box{
padding-left: 5px;
padding-right: 5px;
color: #ffffff;
width: 297px;}

.box ul{
	padding-left: 25px;}
/************* footer links ***********/

.box A:link {
	color: #b7b7b7;
	TEXT-DECORATION: underline
}
.box A:visited {
	color: #b7b7b7;
	TEXT-DECORATION: underline
}
.box A:active {
	color: #b7b7b7;
	TEXT-DECORATION: underline
}
.box A:hover {
	COLOR: #ffb805; 
	TEXT-DECORATION: none;
}












div#Footer {
	/*FONT-SIZE: 65%; */
	line-height: 30px;
	color: #eeeeee;
	padding-top: 0px;
	padding-left: 20px;

		background-color: #1b1b1b;
			DISPLAY: none}
	
#Footer A {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: underline;
	color: #eeeeee;
	}
#Footer A:hover {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	color:#ffb805;
	text-decoration: none;}


div#PageBottom {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	line-height: 10px;
	margin-top: 5px;
}

div#PageBottomContent{
	margin-right: 10px;
	color: #eeeeee;
 	text-align: right;
 	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;}

#PageBottomContent A {
	COLOR: #eeeeee; 
	TEXT-DECORATION: underline;
}
#PageBottomContent A:hover {
	COLOR: #ffb805; 
	TEXT-DECORATION: none;
}


div#FooterPrint{
}
	
	
/************************************ general styles - customized *********************************************************/

/***** Headlines in Content ********************/

#MainContent h1, #MainContent h2, #MainContent h3, #MainContent h4, #MainContent h5, #MainContent h6, #MainContent #dsidx h3 {
	color: #072C53;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

#MainContent h1 {
	font-size: 20px;
	margin: 0 0 10px 0;	
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
	}
	
#MainContent h2 {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
	}
	
.entry-content h2 {
	clear: both;
	}
	
#MainContent h2 a, #MainContent h2 a:visited {
	color: #072C53;
	text-decoration: none;
	}
	
#MainContent h2 a:hover {
	color: #5F788E;
	text-decoration: none;
	}
	
#MainContent h3 {
	font-size: 16px;
	}
	
#MainContent h3, #MainContent #dsidx h3 {
	font-size: 16px;
	margin: 25px 0 0 0;
	padding: 0 0 3px 0;
	}
	
#MainContent h4 {
	clear: both;
	font-size: 14px;
	}
	
#MainContent h5 {
	font-size: 12px;
	}
	
#MainContent h6 {
	font-size: 10px;
	}
hr {
	color: #333333;
	height: 1px;
}

/************* links ***********/

A:link {
	COLOR: #0000FF;
	TEXT-DECORATION: underline
}
A:visited {
	COLOR: #000000;
	
}
A:active {
	COLOR:#0000FF;
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: #990000; ; TEXT-DECORATION: underline
}

/************* various ***********/

.small {
	FONT-SIZE: 10px;
	margin-top: 0px;
	padding-top: 0px;
}
.formlabels {
	FONT-WEIGHT: bold;
	COLOR: #000000
}
.linedivider {
	BORDER-RIGHT: #737357 thin dotted; BORDER-TOP: #737357 thin dotted; BORDER-LEFT: #737357 thin dotted; BORDER-BOTTOM: #737357 thin dotted
}

.separator {
	MARGIN-TOP: 25px; DISPLAY: block; COLOR: #000000; BORDER-BOTTOM: 1px dotted #cccccc}

.rowline {
	BORDER-BOTTOM: #406747 1px dotted
}


/************* fieldset ***********/

/*FIELDSET {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	Z-INDEX: 2;
	MARGIN-BOTTOM: 20px;
	PADDING-BOTTOM: 5px;
	WIDTH: auto;
	PADDING-TOP: 5px;
	border: 1px solid #4F6C6A;
}
.fieldsetform {
	BORDER-RIGHT: #5a82b9 1px double; 
	BORDER-TOP: #5a82b9 1px double; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #5a82b9 1px double; 
	BORDER-BOTTOM: #5a82b9 1px double
}
FIELDSET UL {
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 5px
}

LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 125%;
	color: #CFAC84; 
}*/
.alternatelegend {
	MARGIN-TOP: 1px; FONT-WEIGHT: normal; FONT-SIZE: 130%; LEFT: auto; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; COLOR: #0a2e86; FONT-FAMILY: "Times New Roman", Times, serif; LETTER-SPACING: 1px
}

.alternateform {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-WIDTH: 0px
}
.imageborder {
	border: 1px solid #000000;
}


.newsdivider{
	height: 15px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: 0px;
	border-bottom: 1px solid #DDDDDD
}

/************************************ resource links format ***********************/
.linkslist1 {
	padding-top: 6px;
	padding-bottom: 2px;
	line-height: 125%;
	font-weight: bold;
	list-style-type: none;
	
}
.linkslist1c {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	line-height: 125%;
}
.linkslist1b {
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: normal;
	background-color: inherit;
	
}
.linkslist2 {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #000000;
	background-color: inherit;
}
div#PhotosRight{
	width: 135px;
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 15px;}
div#PhotoGallery{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.flashborder{
padding: 4px;
	border: 1px solid #999999;
    background-color:#ffffff;}
	
#PhotoGallery img{
	background-color:#ffffff;
	/*border: 1px solid #ffffff;
	padding: 4px;*/
	margin-bottom: 1px;
	}
#PhotoGalleryAlbum{
	width: 500px;
	}

#PhotoGalleryAlbum img{
	background-color:#ffffff;
	 border: 1px solid #cccccc;
	padding: 4px; 
	margin-bottom: 0px;
	}
div#PhotoGalleryCover{
	text-align: center;	
}
#PhotoGalleryCover img{
	background-color:#ffffff;
	border: 0px solid #ffffff;
	padding: 0px;
	margin-bottom: 0px;
	}
	
.PhotoGallerystyle{
	padding: 4px 4px 4px 4px;
	border: 1px solid #999999;
	}
.GalleryImage{
	/*width: 80px;
	height: 80px;*/
	border: 4px solid #ffffff;
	padding: 0px;
	overflow: hidden;}

/*.Matte{
	border: 0px solid #999999;
	overflow: hidden;
}

.imagecell{
	border: 0px solid #999999;
	padding-right: 10px;z-index: 40;}*/
	
	div#GalleryMenu{
	margin-bottom: 15px;
	margin-top: 15px;
}

.pdf{
	list-style-position: outside;
	list-style-image: url(../images/siteimages/pdf.gif);
	}
.productimages{
	border: 1px solid #666666;
	padding: 4px;
}
div#FAQContainer{
	font-size: 100%;}
#FAQContainer ul{
	padding-bottom: 0px;
	margin-bottom: 0px;}
#FAQContainer li{
	padding-bottom: 0px;
	margin-bottom: 0px;}

#FAQContainer H3{
	padding-bottom: 0px;
	margin-bottom: 0px;}
	
.NoBullet{
	list-style: none;
	padding-left: 2px;
	margin-left: 2px;
	}
.Comments{
	font-size: 90%;
	}
.Products{
	padding: 8px;
	border: 1px solid #4F6C6A;
	width: 500px;}
.productsdivide{
	height: 20px;}
.FeaturedTitle{
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 110%;
	background-color: #eeeeee;
	padding-left: 5px;}
	
div#NewsPicMed{
		float: right;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;}

	.smallthumbnail{
	padding: 4px;
	border: 1px solid #999999;
	background-color:#ffffff;}
	
.smallthumbnailright{
	padding: 4px;
	border: 1px solid #999999;
	background-color:#ffffff;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;}

.largethumbnail{
	padding: 6px;
	border: 1px solid #999999;
	background-color:#ffffff;}


.redstar {
	color: #900;
}
div#SideContact{
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	/*border: 1px solid #d8d8d8;
	background-color: #f7f7f7;*/
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: center;
	font-size: 120%;
	line-height: 130%;
}

div#NewsSide{
	font-size: 80%;}
	
	/*********************************************** module blocks ******************************/

.modheader{
	height: 30px;
	margin-bottom: 0px;
	width: auto;
	overflow: hidden;
	background-color: #CCCCCC;
	background-color: #e0e0e0;
	background-color: #e4e4fb;
	text-indent: 5px;
	line-height: 30px;
	font-size: 125%;
	color: #333333;
	font-weight: bold;
}
.modbox{
background-color: #eeeeee;
background-color: #fcfcfc;
margin-top: 20px;
width: 500px;
border: 1px solid #CCCCCC;
padding: 6px;
margin-left: auto;
margin-right: auto;}

/*******************featured properties*********************/

div#Featured-Properties  {
	width: 260px;
	background: #FFFFFF;
	margin: 0 10px 10px 0;
	padding: 9px 9px 4px 9px;
	border: 1px solid #DDDDDD;
	display: inline;
	}

#Featured-Properties H2 {
	font-size: 16px;
	margin: 5px 0 5px 0;
	padding: 0;
	border: none;
	}

div#Featured-Posts {
	width: 580px;
	margin: 0 0 15px;
	padding: 10px 10px 0;
	float: left;
		margin: 0 0 15px 0;
	padding: 10px 10px 0 10px;
	clear: both;
	border: 1px solid #DDDDDD;}
	
#Featured-Posts h2 {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
	color: #072C53;
	text-decoration: none; }
	
#Featured-Properties h4, #Featured-Posts h4 {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;}

	

	/***** Sidebar(s) User Profile ********************/
.avatar {
	background: #FFFFFF;
	float: left;
	margin: 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	margin-right: 5px;}
	
#Profile p {
	margin: 0;
	padding: 10px 0 0 0;
	}

#SideBar .user-profile .posts_link, #SideBar-alt .user-profile .posts_link {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #DDDDDD;
	}
	
	/******************************  property details  **********************************/
	
		
.property-details-col1, .property-details-col2 {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 0 15px 0;
	}

.listingsimage{
	width: 300px;
	height: auto;
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
	overflow: hidden;}

.standardimageleft{
	padding: 4px;
	border: 1px solid #999999;
	background-color:#ffffff;
}

.standardimage{
	padding: 4px;
	border: 1px solid #999999;
	background-color:#ffffff;
}
	
.clear{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	margin-top: 10px;
	margin-bottom: 40x;
	height: 50px;
	display:block;}
	
	div#PropertyImages{
	width: auto;}
#PropertyImages img{
	border: 1px solid #999999;
	padding: 4px;
	margin-right: 4px;}

.featuretable{
	padding: 8px;
	border: 1px solid #cccccc;
	width: 285px;}

.posted {
	font-size: 80%;}

.previous{
	margin-top: 25px;
	}

/*****************************************  home thumbnails **********************************/

div#HomeThumbs{
	width: auto;
	margin-left: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;}

#HomeThumbs ul{
	padding: 0px;
	maring: 0px;}

#HomeThumbs ul li{
	display: inline;
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
/**************************************** supporters page ***********************/

div#Supporters{
	width: auto;}

#Supporters h4{
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	margin-top: 15px;}
	
#Supporters img{
	margin-top: 5px;
	margin-bottom: 5px;}
	
.supportersinfo{
	padding-left: 15px;}
	
	div#PageBottom{
	display: none;}
