html{ height:100%; overflow:-moz-scrollbars-horizontal;overflow-x:hidden;overflow-y:scroll;}
body{font-family:Arial, Helvetica, sans-serif; color:#FFFAF0; margin:0; padding:0; font-size:.75em; height:100%;  background-color:#FFFAF0;}	
#wrapper{position:relative; position:relative; background-image:url('../images/bg2.jpg'); background-position:-15px; background-color:#4F2926;}
/*GENERAL*/
a{ color:#F1D959;}
a:hover{} 
p{margin-top:0px; margin-bottom:15px; padding-bottom:0px; line-height:150%;}
p span{font-weight:bold;}
td{vertical-align:top;}
img{border:none;}
h1{color:white; font-size:100%; margin-top:-4px; font-weight:bold; padding-top:0;}
input[type=text]{background-color:#FFFAF0;}

/*STRUCTURE*/

/*HEADER*/
#header{ height:161px; width:870px; position:relative; border-top:1px solid transparent; *border-top:none;	}
#header #logo{display:block; width:144px; height:132px; background-image:url('../images/logo.gif'); background-repeat:no-repeat; position:absolute; left:50px; top:35px; }
#header #tagline{position:relative; font-size:140%; right:194px; float:right; text-align:right; color:white; font-weight:normal; letter-spacing:.03em; margin:25px 0 5px 0; width:490px; }
#header #subtag{position:relative; right:194px; text-align:right; color:white; width:490px; float:right; font-weight:normal; font-size:90%; margin:0; padding:0}
#header #links{right:194px; position:relative; float:right; text-align:right; width:490px; margin:0; padding-top:10px;}
#header #links span{color:#F1D959; margin-left:10px; margin-right:10px; padding:0;}

/*FOOTER*/
#footer{position:absolute; bottom:0; width:100%; background-color:#FFFAF0; color:#4f372b; z-index:55;}
#footer a{color:#4F372B;}
#footer  .copyright{width:175px; float:left; text-align:left; color:#598e94; font-size:100%; padding:10px;}
#footer  .footerLinks{ text-align:right; float:left; width:625px; font-size:90%; padding:10px; font-size:110%; font-weight:bold;}
#footer  .footerLinks span{color:#aaaaaa; margin-left:10px; margin-right:10px;}

#footer p.credits a{font-weight:normal;}
#footer p.credits{padding-top:0px; padding-bottom:0; font-size:90%; margin-bottom:0}

/*CONTENTS*/
#submitrfp{ margin-top:40px; margin-left:50px; _margin-left:0}
#submitrfp div{margin-right:15px; padding-bottom:5px; float:left;}
#submitrfp p{margin:0; padding:0; padding-bottom:5px; clear:both;}
#submitrfp img{margin:0; padding:0;}
#submitrfp input[type=text]{}
#submitrfp h2{font-size:12px; letter-spacing:.03em; margin-bottom:5px;}
#submitrfp h1 span{font-size:12px; margin-left:6px;}
#submitrfp #date{background-image:url('../images/date.gif'); background-repeat:no-repeat;}
#date-range{position:relative; width:100%; clear:both; }
#start-date{float:left; position:relative; width:135px;}
#end-date{float:left; position:relative; width:130px;}
#submitrfp{position:relative;}
#caldiv{position:absolute; background-color:#FFFAF0; border:5px solid #8CB3BA;  z-index:1000; _margin-top:-35px; color:#D26035;}
#caldiv td{text-align:center;}
#caldiv a{text-decoration:none; color:#5E3C3A;}
#caldiv a:hover{ border:1px solid #5D3B39; background-color:#F1D959; margin-left:-1px;}
#caldiv td.cpTodayText{display:none;}
td.cpOtherMonthDate a{display:none;}
td.cpDayColumnHeader, td.cpMonthNavigation{font-weight:bold;}


#caldiv{text-align:center;}
.calendar{position:relative;  _position:static; }
.rfpinstructions{font-size:110%;}


#circles{position:relative; left:149px; _left:129px;}
#circles div{position:absolute;z-index:20}

#circle1{right:108px; top:-35px; height:37px; width:37px; background-image:url('../images/cutout1.png'); _background-image:url('../images/dot1.gif'); background-color:#D1653E;  }
#circle2{right:113px; top:278px; height:27px; width:27px; background-image:url('../images/cutout2.png'); _background-image:url('../images/dot2.gif');background-color:white;}
#circle3{right:59px; top:347px; height:39px; width:39px; background-image:url('../images/cutout3.png'); _background-image:url('../images/dot3.gif');background-color:#598E94;}	
#circle4{right:11px; top:91px; height:39px; width:39px; background-image:url('../images/cutout4.png'); _background-image:url('../images/dot4.gif');background-color:#F1D959;}
#circle5{right:-7px; top:10px; height:27px; width:27px; background-image:url('../images/cutout5.png'); _background-image:url('../images/dot5.gif');background-color:#598E94;}

#quote1, #quote2, #quote3, #quote4, #quote5{position:absolute; display:none; background-repeat:no-repeat;} 
#quote1{ right:-180px; top:-70px; background-image:url('../images/quote1.gif'); width:164px; height:250px;}
#quote2{ right:-180px; top:200px; background-image:url('../images/quote2.gif'); width:164px; height:250px;}
#quote3{right:-180px; top:200px; background-image:url('../images/quote3.gif'); width:164px; height:250px;}
#quote4{ right:-180px; top:65px; background-image:url('../images/quote4.gif');  width:164px; height:250px;}
#quote5{ right:-180px; top:-40px; background-image:url('../images/quote5.gif');  width:164px; height:250px;}

#content{width:850px; _width:870px; position:relative; font-size:90%;}

#content_left{width:172px; padding-left:12px; float:left;  margin-right:18px; margin-top:30px; left:55px; position:relative; border-left:1px solid #95ADB5; padding-bottom:65px; color:#FFFAF0; padding-bottom:50px;}
#content_left ul{margin-top:0; padding-top:0; margin-left:0; padding-left:15px; font-size:110%;}
#content_left li{line-height:125%; padding-bottom:6px;}

#content_left li h1{font-weight:normal; padding:0; margin:0}
#content_left #contact_left{font-size:125%; width:210px; margin-right:50px; padding-bottom:40em; }
#content_left #contact_left h1, #submitrfp h1{font-size:18px; font-weight:normal;}

#testimonials{height:75em; font-size:135%; width:588px; padding-left:12px; float:left; margin-top:30px; margin-left:55px; border-left:1px solid #95ADB5; padding-bottom:50px; }
#testimonials h2{font-size:125%; padding-top:0; margin-top:0px; font-weight:normal; margin-top:-3px;}


#content_middle{float:left; width:400px; margin-left:20px; }
#content_middle_wide{float:left;  width:400px; margin-left:80px; margin-top:-10px; padding-bottom:35px;}
#content_right{float: left;  width:150px;  padding-left:15px; margin-top:63px; border-left:1px dashed #CCCCCC; padding-bottom:30px;}
#content_right p{font-size:100%;}

#flashcontent{width:550px; height:700px; margin-left:0px; z-index:200; }


/*RIGHT COLUMN*/
#page_right{padding-top:0;}
#page_right .right-side{ border-left:1px dashed #cccccc; padding-left:10px; margin-top:65px; width:165px;}


.custom-plugin{}
.custom-plugin-vert{line-height:140%; padding-bottom:15px;  font-size:100%;}
.custom-plugin-vert h3{color:#3C980E; font-size:100%; padding-top:0; margin-top:0; line-height:100%;}
.custom-plugin-vert img{padding-bottom:10px; clear:both;}
.custom-plugin-vert p{line-height:140%;}

.custom-plugin-horiz{line-height:140%;  padding-bottom:15px; }
.custom-plugin-horiz h3{color:#3C980E; font-size:100%; padding-top:0; margin-top:0; line-height:100%;}
.custom-plugin-horiz img{padding-bottom:10px; clear:both;}
.custom-plugin-horiz p{line-height:140%;}

.custom-plugin-no-image{line-height:140%;  padding-bottom:15px;}
.custom-plugin-no-image h3{color:#3C980E;  padding-top:0; margin-top:0; line-height:100%;}
.custom-plugin-no-image p{line-height:140%;}
