* {
		margin:0;
		padding:0;
		}

body {font-family: Trebuchet MS, Trbuchet, Arial, Helvetica, sans-serif;
	background:#000 url(http://www.tracynphotography.com/load/background_image/img.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	color:#000;
	font-size:13px;
	text-align:center;
}
#wrapper {width:900px;margin:auto;text-align:left;}


#main-content-border {background:url(/contact/maincontent_topborder.png) no-repeat;width:900px;height:22px;}
#main-content{background:#FFFFFF;width:900px;}
#home-content{width:900px;}

#logo {float:left;margin-top:20px;margin-bottom:20px;}
#navigation{float:left;margin-top:40px;}
#navarrow{background:url(images/navarrow2.png) no-repeat;width:79px;height:71px;margin-left:-90px;margin-top:-20px;}

#leftbox {float:left;width:400px;padding:25px;}
#rightbox{float:right;width:400px;padding:25px;}
.left {float:left;}
.right{float:right;}
.textbox {font-size:20px;margin-bottom:20px;}
.homeimg{border:5px solid #000000;}
img {border:none;}


.panelist{float:left;margin:4px 10px 4px 0px;border:2px #000 solid}
.paneltitle{color:#0033cc;}

#footer {color:#000;font-size:12px;padding:20px;}


h1 {font-size:25px;}
h2 {font-size:23px;margin-bottom:5px;}


/* float-clearing rules */
.separator {
		clear: both;
		}

.separatorInvisible {
		clear: both;
		height: 1px;
		}

.clearFix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}		

a {color:#000066;text-decoration:none;}
a:hover {color:#cc3300;}
li {list-style-type:none;}

/* Alternative Content Width */
#fullcontent {width:845px;padding:25px;}
/* FORM CSS */
#fieldset{padding:16px;border:dashed 1px;background-color:#fffdd2;}
.contact_msg {font-weight:bold;color:#cc0000;}


/* NAVIGATION BAR */

#navigation a {font-size:18px;color:#fff;text-decoration:none; display: inline ; padding: 10px;}
body{behavior:url(includes/css/cssHoverFix.htc);}

#navigation ul {padding:10px; background-color:#0033cc;}

#navigation ul li {
height:25px;
line-height:25px;
list-style:none;
padding:5px;
display:inline;
color:#FFF;
border-width:1px;
cursor:pointer;
}

#navigation ul li:hover {background-color:#ff6600; position:relative;}

#navigation ul ul {
display:none;
position:absolute;
left:50px;
top:5px;
border:#fff solid;
border-width:1px;
background-color:#333333;
}

#navigation ul li:hover ul {display:block;}
#navigation ul ul li {border:none; width:300px; float:left; display:inline;padding:0px;} 
#navigation ul ul li:hover {text-decoration:none; border:none;}
