/* ###################################### */
/* ############# BASE STYLES ############ */
/* ###################################### */
* {margin:0;padding:0;}
html, body { font-size:95%; line-height:120%; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0px; padding: 0px; background:url(../images/main-bg02.gif) top left repeat #426275; color: #364c58; width:100%;height:100%; }
body.email { background:#ffffff; }
h1 { margin: 0 0 10px 0; padding: 0; font-size:130%; color: #97ba1d; background-color: inherit; font-weight: bold; line-height:120%; }
h2 { margin: 0 0 10px 0; padding: 0; font-size:105%; color: #666666; background-color: inherit; letter-spacing:-0.5px; }
p { margin: 0 0 16px 0; padding: 0; }
p.action { margin: 32px 0 0 0; padding: 0; }
p.action span { display:block; margin:5px 0 0 0; padding:0; }
p.quote span { display:block; margin:8px 0 24px 0; padding:0 0 0 20px; font-size:88%; line-height:88%; color:#97ba1d; }

/* tag styles */
form { padding: 0; margin: 0; }
input, select, textarea { font-size: 100%; font-family: Arial, Helvetica, Verdana, sans-serif; }
input.text { height:20px; width:207px; padding:4px 0 0 3px; border:1px solid #507b9e; margin-right:15px; font-weight:normal !important; }
hr {width:100%; border-style:none; background:#ffffff; color:#ffffff; border-top:1px solid #888888; margin:0 0 10px 0; display:block; clear:both; }
img { border: 0px; }
ul { margin: 0 0 16px 0; padding: 0; }
ul li { margin:0 0 5px 20px; }

/* generic link styles */
a:link, a:visited { color: #97ba1d; text-decoration:none; font-weight:bold; }
a:hover, a:focus { color: #97ba1d; text-decoration:underline; }


/* ###################################### */
/* ### HOMEPAGE & MAIN LAYOUT STYLES #### */
/* ###################################### */

div.frame { width:619px; height:517px; margin-bottom:80px; background:url(../images/content-bg.png) top left no-repeat; padding:50px 0 0 0; text-align:left; }
div.frame div.header { padding:0 50px; height:20px; }
div.frame div.content { margin-top:40px; padding:80px 75px 0 75px; background:url(../images/slogan.gif) top center no-repeat; }
div.frame div.iframe { padding-left:55px; width:510px; height:164px; overflow:visible; }
div.frame div.iframe iframe { width:510px; height:164px; background:#ffffff; overflow:hidden; }
body.email div.emailbox { width:510px; height:164px; background:url(../images/email-box.gif) top left no-repeat; }
body.email div.emailbox div.form { height:104px; padding:60px 0 0 170px; background:url(../images/star01.gif) top left no-repeat; font-weight:bold; }
body.email div.emailbox div.form p { margin:-5px 0 0 0; padding:0; }
body.email div.emailbox div.thankyou { height:97px; padding:67px 0 0 170px; background:url(../images/star02.gif) top left no-repeat; font-weight:bold; }
body.email div.emailbox div.thankyou p { margin:0 0 5px 0; padding:0; font-size:85%; }
body.email div.emailbox div.thankyou p.big { font-size:120%; }


div.frame_search { margin:20px; overflow:auto; padding:0; }
div.frame_search div.top { padding:0 0 10px 0; }
div.frame_search div.iframe iframe {  width:100%; height:340px; }
div.frame_search div.bottom { text-align:right; padding:10px 0 15px 0; }
div.frame_search div.footer div.leftcol { float:left; height:auto; font-size:75%; color:#cdcdcd; }



/* EXTRAS */
.floatleft {float: left !important; }
.floatright {float: right !important; }
.floatnone { float:none !important; }
.nomargin { margin:0 !important; }
.nopadding { margin:0 !important; }
.noborder { border:none !important; }
.clear { clear:both !important; }
.red { color:#cc0000 !important; }



h1.home
{
	text-indent: -999999px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/title.gif) no-repeat 0 0;
	width: 146px;
	height: 22px
}