@charset "utf-8";
/* CSS Document */

body {
background-image:url(images/pagebg.jpg);
background-repeat: repeat-x;
	background-color: #d3d9e7;
}
/* Backgrounds */
.logo {
background-image:url(images/logo.png);
background-repeat:no-repeat;
width:340px;
height:179px;
}
.header {
width:524px;
height:179px;
}
#sidebox {
background-image:url(images/sidebox.png);
background-repeat:no-repeat;
width:340px;
height:136px;
padding-top:5px;
}
.emailform{margin:4px 0px 0px 40px;}
#portfolio {
background-image:url(images/portfoliobg_old.png);
background-repeat:no-repeat;
width:864px;
height:510px;
padding:10px 0px 0px 48px;
}
#portfoliolarge {
background-image:url(images/portfoliobglarge.png);
background-repeat:no-repeat;
width:864px;
height:653px;
padding:10px 0px 0px 48px;
}
#portfolio_bottom {
background-image:url(images/portfolio_bottombg.png);
background-repeat:no-repeat;
width:524px;
height:114px;
}
/* Navigation */
.navigation {
background-image:url(images/navigationbg.png);
background-repeat:no-repeat;
width:864px;
height:38px;
}
/* Calendar */
#calendarbg {
background-image:url(images/calendar.png);
background-repeat:no-repeat;
width:340px;
height:268px;
padding:0px;
margin:0px;
}
#calendarbg h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#904a2c;
margin:10px 0px 0px 45px;
text-transform:uppercase;
}
#calendarbg p {
margin:0px 14px 0px 45px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003166;
font-size:10px;
line-height:13px;
text-align:left;
}
#calendarbg a {
color:#904a2c;
text-decoration: underline;
}
#calendarbg a:hover {
color:#59719d;
}
.lefttopform{
padding:10px 0px 0px 40px;
}
#calendar {
margin: 10px 0px 0px 42px;
padding-top:10px;
}
#requestquote{
margin:0px 30px 0px 0px;
padding:0px;
float:right;
}
#submitreferal{
margin:0px 10px 10px 10px;
padding:0px;
float:right;
border:1p solid #003166;
}
/* Side Form */
.form {
background-image:url(images/form.png);
background-repeat:no-repeat;
width:249px;
height:411px;
padding-top:5px;
margin:15px 50px 6px 45px;
}
.form h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#904a2c;
text-transform:uppercase;
}
.form p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003166;
font-size:12px;
line-height:17px;
text-align:left;
}
.form a {
color:#904a2c;
text-decoration: underline;
}
.form a:hover {
color:#59719d;
}
/* Content */
#content {
background-image:url(images/content.png);
background-repeat:no-repeat;
width:490px;
height:391px;
padding:14px 14px 0px 14px;
margin:0px;
}
#overflow {
overflow:auto;
width:477px;
height:362px;
margin:0px;
padding:0px;
}
#overflow table{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#003166;
margin:0px 0px 8px 0px;
}
#overflow table .headline{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#904a2c;
line-height:12px;
}
#content h4,
#portfolio h4,
#portfoliolarge h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#904a2c;
text-transform:uppercase;
padding:0px 20px 8px 0px;
margin:0px;
}
#portfolio h4, 
#portfoliolarge h4 {padding-top:5px;padding-bottom:15px;}
#content h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#904a2c;
text-transform:uppercase;
padding:0px 20px 8px 0px;
margin:0px;
}
#content p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#003166;
padding:0px 20px 8px 0px;
margin:0px;
}
#content a {
color:#904a2c;
text-decoration: underline;
}
#content a:hover {
color:#59719d;
}
#content ul {
margin:0px 0px 0px 10px;
list-style-type: square;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#003166;
}
.button {padding:10px 10px 0px 0px;}
.blog {padding:0px !important;margin:0px !important;}
.smicon { vertical-align:middle;}

/* Side Box */
#sidebox h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
padding:0px;
text-transform:uppercase;
margin:0px 10px 0px 45px;
}
#sidebox p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
color:#FFF;
padding:0px;
margin:0px 10px 0px 45px;
}
#sidebox a {
color:#FFF;
text-decoration: underline;
}
#sidebox form {
padding:0px 0px 0px 45px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
color:#FFF;
}
#content a:hover {
color:#904a2c;
}
/* Portfolio */

/* Footer */
#footer {
background-image:url(images/footerbg.png);
background-repeat:no-repeat;
width:864px;
height:19px;
padding:0px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
font-size:11px;
text-align:center;
}
#footer a {
color:#FFF;
text-decoration: underline;
}
#footer a:hover {
color:#904a2c;
text-decoration: underline;
}

#menuh-container {}

#menuh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:2px 0px 0px 40px;
	}
#menuh a {
	text-align: center;
	display:block;
	border-right: 1px solid #d4d9e7;
	height:25px;
	white-space:nowrap;
	margin:0;
	padding-top:4px;
	text-decoration:none;
	}
.lastchild {border:none !important;}
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	text-decoration: none;
	}
	
#menuh a:hover {
	color:#003166;
	text-decoration:none;
	}	
	
#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:114px;	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li {
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul {
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 0em;
	margin:0em 0 0 0em;
	background-color:#6277a2;
	} 
#menuh li li {
	border-top: 1px solid #FFF;
}
#menuh ul ul ul {
	top:0;
	left:100%;
	}

div#menuh li:hover {
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
/* Feed Burner */
p.date {padding:0 !important;margin:0 !important;}
#content li {margin-bottom:10px !important;}