/* css by Timothy Smith Photography */
body {
background-color:#FFFFFF;
margin:0;
padding:0;
text-align:left;
}

#main {
width:980px;
height:500px;
text-align:left;
margin: 0 auto;
/* center  */
position:absolute;
top:50%;
margin-top:-263px;  /*negative half margin of height */
margin-left: -490px; /*negative half margin of  width */
left:50%
/* center  */
}
/*gray wrap around entire site*/
/*#top {
width:980px;
height:5px;
background-image:url(home_top.jpg);
font-size:1px; *//*fix for weird ie bug */
/*}
#bottom {
width:980px;
height:5px;
background-image:url(home_bottom.jpg);
font-size:1px;  /*fix for weird ie bug */
/*}*/
#wrap {
width:980px;
height:500px;
float:left;
margin-right:0px;
/*background-image:url(home_wrapbgdark.jpg);*/
background-color:white; /*bg color doesn't matter it's hidden */
}

/*end gray wrap around site*/

#main_img {

width:755px; /*keep at this width */
height:500px;
margin-right:0px;
margin-left:0px;
display:inline;
}

#content_main {
width: 755px;
height:498px;

/*background-image:url(images/fff.gif); */
/*  use the following code if you want
to use firefox or ie's opacity stuff. Remove the background-image line
if you're going to use the code below */

/*opacity:0.50;
background-color:#D2D0CE;
filter:alpha(opacity=60); */

margin:0px auto 0px auto; /* set as 0px 0px 0px 0px for no margin */
border:1px #407D99 solid; /* border goes around content */
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
overflow:auto; /* makes anchor links in ie non-working */
} 

#content_main p {
font-size:12px;
text-align:Justify;
}
#content_main h2 {
font-size:20px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:lighter;
border-bottom: 0px #D2D0CE solid;
}
#content_main .item {
padding:22px;
}
.contactleft {
width:348px; /* increase to push content right*/
height:420px;
float:left;
margin-left:0px;
margin-right:3px; /*horizontal line between nav bar and content */
display:inline;
background-color:white;
}

.contactbottom {
width:348px; /* increase to push content right*/
height:30px;
float:left;
margin-left:0px;
margin-right:3px; /*horizontal line between nav bar and content */
display:inline;
background-color:white;

}

.contactright {
width:360px; /* increase to push content right*/
height:450px;
float:right;
margin-left:0px;
margin-right:0px; /*horizontal line between nav bar and content */
display:inline;
background-color:white;

}




#left {
width:220px; /* increase to push content right*/
height:500px;
float:left;
background-color:#636363;
margin-left:0px;
margin-right:1px; /*horizontal line between nav bar and content */
display:inline;
}
#left .headline{
padding:0 10px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

#left .headline a{
color:#999999;
}
#left h1 {
font-size:30px;
color:#999999;
font-family:"Century Gothic", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
text-align:right;
padding: 10px 8px 0 0;
margin:0;
}



/*begin link decoration*/
a:link { 
	color: #407D99;
	text-decoration: underline;
	}
a:visited { 
	color: #407D99;
	text-decoration: underline;
	}
a:hover { 
	color: #407D99; 
	text-decoration: underline;
	}
a:active { 
	color: #407D99; 
	text-decoration: underline;
	}
	/*End link decoration */
	
	/*Begin text coloration*/
.darker {
color:#4D4C4B;
}
.tableprices
{
font-size: 9pt;
color:#4D4C4B;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
}
.white {
color:#FFFFFF;
}
.color
{
color:#407D99;
}
.colorsmaller
{
font-size: 10pt;
color:#388E8E;
text-decoration: underline;
}
.tablesmaller
{
font-size: 7pt;
}
.smallerfont
{
font-size: 7pt;
}
.indent
{
text-indent: 20px
}
/*this begins the alignment of the images inline */
.alignLeft { 
float:left; margin-right: 1em; 
}
.alignRight { 
float:right; margin-left: 1em; 
}

#tagline {
font: 9px "Century Gothic", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align:right;
padding: 0 10px 0px 10px; 
margin:-5px 0 0 0;
color:#FFFFFF;
}
#nav {
padding: 10px 0 0 10px;
}
#nav ul {
list-style-type:none;
padding:0;
margin:0;
font-size:24px;
font-family:"Century Gothic", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:300;
letter-spacing:-1px;
}
#nav ul li{
width:200px;
height:38px;
background-image:url(nav_bg.gif);
background-repeat:no-repeat;
margin:0 0 4px 0;
padding-right:0;
text-align:right;
}
#nav ul li a{
height:77px;
text-decoration:none;
color:#FFFFFF;
display:block;
height:100%;
background-image:url(nav_bg.gif);
padding-right:8px;
}
#nav ul li a:hover{
background-image:url(nav_bg2.gif);
color:#407D99;

}
#footer p {
margin:0;
text-align:right;
color:#E6E4E2;
font:9px Verdana, Arial, Helvetica, sans-serif;
padding-right:15px;
}
#footer p a{
color:#E6E4E2;
text-decoration:none;
}

