/* CSS Document */

html, body 
{
	height: 100%; /*required for sticky footer*/
	font: 13px/1.5 "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
}

fieldset {border:1px solid #ccc; padding:20px; width:400px; float:left; margin-right:10px;}
legend {padding:10px; color:#5EA8DA; font-size:18px; }
label {font-weight:bold; float:left; clear:both; display:block; margin:0;}
input {margin:3px 5px 15px 0px; border-top:1px solid #A6D2ED; border-left:1px solid #A6D2ED; border-right:1px solid #D4ECFB; border-bottom:1px solid #D4ECFB;  height:25px; background:url(/images/input_field_bg.gif) repeat-x top left; float:left; clear:both;}
select {margin:3px 5px 10px 0px; border-top:1px solid #A6D2ED; border-left:1px solid #A6D2ED; border-right:1px solid #D4ECFB; border-bottom:1px solid #D4ECFB; height:25px; background:url(/images/input_field_bg.gif) repeat-x top left; float:left; clear:both;}
textarea {margin:3px 5px 10px 0px; border-top:1px solid #A6D2ED; border-left:1px solid #A6D2ED; border-right:1px solid #D4ECFB; border-bottom:1px solid #D4ECFB; background:url(/images/input_field_bg.gif) repeat-x top left; float:left; clear:both;}
.other {border:1px solid #ccc; padding:20px; width:850px; float:left;}
.button {border:1px solid #A6D2ED; padding:5px; width:100px; height:18px float:left; background:url(/images/button_bg.gif) repeat-x top left; margin-top:20px;}


/* Texts etc */
h1 {color:#5EA8DA; font-size:24px}
h2 {color:#5EA8DA; font-size:18px;}
h3 {color:#FF9B00; font-size:18px;}
h4 {color:#000066; font-size:14px; font-weight:bold; margin:15px 0}
p {margin:10px 0}

.rhs h2{color:#FF9B00; font-size:22px;}

a {color:#FF9900}
a:hover {color:#C97A03}


a.large {color:#FF9900; font-size:18px}
a.large:hover {color:#C97A03; font-size:18px}


/* Used as a spacer for articles in left panel */
.dottedline {background:url(/images/horz_dotted_line.gif) repeat-x left center; height:40px; width:580px;}

/* Used as a spacer for full width*/
.dottedlineFull {background:url(/images/horz_dotted_line.gif) repeat-x left center; height:40px; width:890px;}
.gapFull {height:20px; width:835px;}

.details_photos {float:left; width:464px;}
.large_img{float:left; border:solid 7px #FF9B00; width:450px; height:337px; margin-bottom:20px;}
.small_img{float:left; border:solid 7px #FF9B00; width:205px; height:153px; margin:0 12px 10px 0;}
.small_img_rht{float:right; border:solid 7px #FF9B00; width:205px; height:153px; margin:0;}


/* page wrapper*/
#pageWrapper { 
	width:915px; 
	margin:23px auto;
	position: relative;
	min-height: 100%;  /*required for sticky footer*/
}


* html #pageWrapper
{ 
height: 100%; /*required for sticky footer*/
}

#pageContent {
	width:915px; 
	margin:0;
	padding:30px 0 0 0;
	clear:both;
	position: relative; /*required for sticky footer*/
	min-height: 100%; /*required for sticky footer*/
}


/* Sticky Footer Styles*/

#footer
{
	position: relative;
	background: url(/images/grass_bg.gif) repeat-x bottom center;
	margin-top: -20px; /*required for sticky footer*/
	height:250px; /*required for sticky footer*/
	clear:both;
}