body {
	margin-top:20px;
	background:#FFFFFF;
}
#frame {
	background:#ffffff;
	width:960px;
	margin:0 auto;
}
#wrapper {
	margin:0;
	background: #ffffff url(../images/bkg.gif) repeat-y;
}

#headerframe {
	background-color:#FFFFFF;
	height:119px;
}
#headerframe img {
	float:left;
	margin-left:30px;
	margin-top:37px;
}

#searchbox {
	float:right;
	margin-right:18px;
	margin-top:37px;
}

/*
#headright {
	float:right;
	margin-right:18px;
	margin-top:5px;
}
*/

#recommendbody
{
	margin: 0;
}

#recommendtop
{
	position: absolute;
	top: 0px;
	background: #ffffff url(../images/recommend-top.gif) no-repeat;
	height:110px;
	width:397px;
	margin: 0;
}

#recommendbottom
{
	position: absolute;
	bottom: 0px;
	background: #ffffff url(../images/recommend-bottom.gif) no-repeat;
	height:56px;
	width:397px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight:bold;
	color: #515153;
	text-align:center;
}

#recommendmain
{
	position: absolute;
	top: 110px;
	margin: 10px;
	
	width:387px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#bannerframe {
	background: #ffffff url(../images/navbar-bkg.gif) no-repeat; 
	height:37px;
	width:960px;
	padding-left:23px;
}
#bannerframe img {
	float:left;
	padding-left:7px;
}

#leftcol {
	float:left;
	width:503px;
	padding-left:30px;
	display:inline;  /* FIX IE double margin bug */
	background-color:#FFFFFF;
	height:100%;
}

#leftcoltext {
	padding-right:27px;
	text-align:justify;
}

/* leftcol variation for template 2 starts */

#leftcolvar {
	float:left;
	width:762px;
	padding-left:30px;
	display:inline;  /* FIX IE double margin bug */
	background-color:#FFFFFF;
	height:100%;
}

/* leftcol variation for template 2 ends */

/*
#leftcolbottom {
	margin-left:3px;
}
*/

#middlecol {
	float:left;
	padding-left:5px;
	background-color:#ffffff;
	width:392px;
	text-align:justify;
}

#middlecol img {
	float:right;
	padding-right:4px;
}

#middlecoltext {
	padding-top:95px;
}

/* middlecol variation for template 2 starts */

#middlecolvar {
	float:left;
	padding-left:5px;
	background-color:#ffffff;
	width:133px;
	text-align:justify;
}

#middlecolvar img {
	float:right;
	padding-right:4px;
}

#middlecolvartext {
	padding-top:95px;
}

/* middlecol variation for template 2 ends */

#footer {
	background: #ffffff url(../images/footer-bkg.gif) no-repeat;
	height:33px;
	text-align:left;
	width:960px;
	padding-top:30px;
	margin: 0 auto;
}

#footer img {
	float:left;
	padding-left:30px;
}

#clearfloat { /* this id should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:6px;
	display:inline-block;
	display:block;
	background-color:#FFFFFF;
}

/*
#separator { 
	height:4px;
	background-color:#FFFFFF;
}
#formleft {
	float:left;
	padding-left:10px;
	padding-top:5px;
}
*/

/* this is where the site styles start */

.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1fb25a;
	font-weight:bold;
}
.bodytext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.abodytext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #3333ff;
	text-decoration:underline;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.formbuttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
	border: none;
	font-weight: bold;
}


.asmalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #3333ff;
	text-decoration:underline;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}

/*
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #78777D;
	font-weight:bold;
	text-decoration:underline;
}
*/
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight:bold;
	color: #515153;
	text-align:left;
	padding-left:30px;
}
.afooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight:bold;
	color: #515153;
	text-align:left;
	text-decoration:none;
}
.afooter:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight:bold;
	color: #515153;
	text-align:left;
	text-decoration:underline;
}
.footerseparator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight:bold;
	color: #4cc17b;
}
ul {
	color: #333333;
}
li {
	line-height: 25px;
}

a.summer_button			{text-align:center; text-decoration: none; font-variant: small-caps; display:inline-block; font-size:14px; padding: 5px 12px; font-family: Tahoma, Geneva, sans-serif; border:1px solid #92d1a1; background-color:#25A344; color:#FFFFFF;}
a.summer_button:hover		{border-style:outset; text-decoration: none;}
a.summer_button:active		{border-style:inset;}

/* this is where the site styles finish */