@charset "utf-8";
* { padding: 0; margin: 0; }
body { font: 12px Arial, Helvetica, sans-serif; background: #0055a5; color: #333333; } 

/* Section Layout - all pages */
#container { margin: auto; width: 980px; background: url(images/bg_container.png) repeat-y;  }

#header { position: relative; }
#google { position: absolute; left: 730px; top: 175px; }

#bgbody{ width: 980px; background: url(images/bg_body.gif) repeat-y; margin: -3px 0 0 0; }

/* Menu */
#menu{ position: relative; width: 370px; font-family: Georgia, "Times New Roman", Times, serif; }
#menu ul{ font-size: 16px; margin: 0 0 0 85px; padding: 20px 0 0 0; list-style: none; }
#menu li { padding: 0 0 7px 0; text-decoration: none; }
#menu li a:link { text-decoration: none; color: #ffffff; font-weight: bold; }
#menu li a:visited { text-decoration: none;	color: #ffffff; font-weight: bold; }
#menu li a:active {	text-decoration: none; color: #ffffff; font-weight: bold; }
#menu li a:hover { color: #0055a5; font-weight: bold; }

#undermenu{ width: 315px; height:220px; margin: 0px 0 0 63px; background: url(images/design_on_green.gif) no-repeat; }

#rightside{ float:right; width: 530px; margin: 15px 58px 0 10px; _margin: 20px 28px 0 10px;}
.photosimg{ margin: 0px 10px 0 0px;}
.photosimg2{ margin: 0px 0px 0 0px;}

#footer {background: #0055a5;}

#davpat { color: #ffffff; text-align: center; padding:2px; margin: 0 0 10px 0; font-size: 12px; }
#davpat a:visited {	color: #ffffff; text-decoration: none; }
#davpat a:link { color: #ffffff; text-decoration: none; }
#davpat a:hover { color: #90c845; font-weight: bolder; text-decoration: none; }

/* Headings */
h1{ color: #0055a5; ; margin: 0; padding: 0 0 5 0; font: bolder 22px Georgia, "Times New Roman", Times, serif; }
h2 { font-size: 14px; font-weight: bolder; color:#0055a5; text-transform: uppercase; margin: 5px 0 0 0; padding: 10px 0 5px 0;}
h3 { font-size: 12px; font-weight: bolder; color: #FF9900; text-transform: capitalize; }

/* Pages - General*/
p { margin: 0 ; padding: 7px 0;}

a:visited {	color: #333333; text-decoration: underline; }
a:link { color: #333333; text-decoration: underline; }
a:hover { color: #0055a5; text-decoration: none; }


ul{margin: 5px 0 0 25px;}
ul li {margin: 3px 0; padding: 0 0 0 3px;}

.photoborder{ border: 8px solid #FFFFFF; margin: 0 0 10px 0; }
.photoright{ margin: 0 0 0 0; float:right; }

/**************************
   INDIVIDUAL PAGE STYLES
 **************************/
 
/*Contact Us*/
#contactbgbody{ width: 980px; height: 726px; background: url(images/bg_body.gif) repeat-y; margin: -3px 0 0 0; }
#contactundermenu{ width: 315px; height:220px; margin: 290px 0 0 63px; background: url(images/design_on_green.gif) no-repeat; }

.contactform p {
	clear: left;
}
.contactform p label {
	width: 30%;
	float: left;
}
.text { background: #ffffff; padding: 1px; border-top: 1px solid #666666; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #666666; }

/*Photos*/
#photosbgbody{ width: 980px; height: 450px; background: url(images/bg_body.gif) repeat-y; margin: -3px 0 0 0; }
#photosundermenu{ width: 315px; height:220px; margin: 10px 0 0 63px; background: url(images/design_on_green.gif) no-repeat; }
.photosimg{ margin: 0px 15px 0 0px;}
.photosimg2{ margin: 0px 0px 0 0px;}


