/* CSS Document */

html { margin:0; padding:0; }

body { background: #333 url(../layoutimages/background.jpg) repeat-x; text-align:center; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }

#wrapper { width:800px; margin:0 auto; text-align:left; color:#FFFFFF; }
#logo a img { border:none; float:left; }
#address { padding:120px 0 0 0px; font-size:1.1em; width:340px; float:right; color:#FFFFFF; }
#header { height:150px; }

.clear {clear:both;}

#bodyblock { width:800px; margin:10px 0; }
#side { width:180px; float:left; margin:20px 0 0 0;}
#skyscraper { width:200px; float:right; background-color:#0033FF;  margin:20px 0 0 0;}
#main { margin:10px 220px 0px 180px; text-align:left; font-size:1.4em; line-height:1.5em; }
#main a, #footer a { text-decoration:underline; color:#FFCC00; }
#main a:hover, #footer a:hover { color:#CCCCCC; }

#main ul { margin:0; padding:0; }
#main li { padding:5px 0 ; margin-left:15px; list-style-type:circle; }


#topstrap { margin:10px 0 20px 0; }

#side dd {  margin: 0; width:160px; }
#side dd a { color:#fff; font-size:1.4em; border-bottom:1px dotted #fff; display:block; padding:10px 0px 9px 28px; text-decoration:none; background:url(../layoutimages/side_n.png) 0 50% no-repeat; height: }
#side dd a:hover { color:#FFCC33; background:url(../layoutimages/side_o.png) 0 50% no-repeat; }

#footer { margin: 10px 0px; height:40px; border-top:1px dotted #ccc;}
#footer p { text-align:right; color:#ccc; padding:20px 0 0 0; }

.left { float:left; border:1px solid #ccc; padding:1px; margin:0 10px 10px 0px;}
.right { float:right; border:1px solid #ccc; padding:1px; margin:5px 0px 5px 10px;}

/* Gallery Styling*/
#thumbs ul { margin:0; padding:0; list-style:none; }
#thumbs li { float:left; margin:10px 10px 0px 0px; }
#thumbs li a img { border:1px solid #666; padding:1px; }
#thumbs li a.hover img { border:1px solid #fff; }




/*---------------Form Styling-----------------
---------------------------------------------*/

#contactForm { width:400px; margin:0px 5px; padding:0px; }
#contactForm p { margin:0px 10px; padding:10px; }
#contactForm tr td { margin:0px; padding:5px; color:#000;}
#contactForm fieldset { border:1px solid #ccc; padding:10px; margin:0;}
#contactForm legend {  color:#003366; font-size:14px; margin:0px; padding:5px; font-weight:bold; padding:5px;}

.input { border:1px solid #666; width:250px; margin:0; padding:0; font-size:14px;  line-height:16px; }
.btn { background-color:#FFCC00; border:1px solid #000; color:#000; padding:2px 5px; cursor:pointer; }


/* sIFR section */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* sIFR headings */

.sIFR-hasFlash h1 span {
	font-size: 42px;
	visibility: hidden;
}



