body {
	font-family: Arial, Helvetica, san serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background:url(images/bckgrd-tile.jpg) top center repeat-x #FFFFFF;
	position: relative;
	margin: 0 auto;
	} 

/* ======================================================== MAIN BODY CONTAINING ELEMENT ========================================================*/

#wrap {width: 933px; height: auto; margin: 0 auto; position: relative;}
	
#header {width:933px; height:118px;}
	
#innerwrap {width:933px; height: auto; background-color:#FFFFFF; padding-top: 17px;}
	
#borderwrap {width:902px; height:auto; border: 1px solid #9195a0; margin-left:15px; padding-botom: 15px;}
	
#banner {width:902px; height: 253px; /*z-index: 1;*/}
	
#phone {width:902px; height: 35px; background: url(images/phone-tile.jpg) repeat-x;}
	
#content-container {width:947px; height: auto; background: url(images/content-bckgrd.jpg) no-repeat;}
	
#left {float:left; width:234px; height:auto; background: url(images/nav-bckgrd.jpg) no-repeat #FFFFFF; padding: 52px 0px 35px 28px;}
	
#text {width:420px; height: auto; padding-top: 15px;}

#gallery {width:417px; height: 304px; background-color:#ffffff; z-index:1;}
	
#right {float:right; width: 600px; height:auto; padding: 0px 0px 35px 0px;}

.clearer{clear:both; margin:0px;}

#footer {width: 902px; height:150px; position: relative; font-size: 11px; background: url(images/footer-bckgrd.jpg) no-repeat #FFFFFF; margin: 0 auto;clear:both;color: #999999;}
	
#footer-address {width: 400px; height: auto; padding: 75px 0 0 38px; float: left;}
	
#footer-credit {width: 400px; height: auto; padding: 12px 15px 0 0; float:right;text-align:right;}

/* ======================================================== Navigation Controls ========================================================*/
/* all lists */
#nav, #nav ul { padding: 0; margin: 0; list-style: none; float : left; width : 12.5em;/*11em*/}
	
/* all list items */
#nav li { position : relative; float : left; line-height : 1.25em; margin-bottom : 5px; border-bottom:1px solid #ccc; padding-bottom:5px; width: 12.5em;/*11em*/}
	
/* second-level lists */
#nav li ul { position : absolute; left: -999em; margin-left : 12.55em;/*11.05em*/ margin-top : -1.35em; border:1px solid #ccc;background:#fff; width:auto;}
	
#nav li ul li {margin:0; padding:5px 10px; width:11em;} 
	
/* third-and-above-level lists */
#nav li ul ul { left: -999em;}
	
#nav li a {width: auto; display: block; color: #333333; text-decoration:none; background-color:white; padding : 0 0.5em;/*11em border:1px solid black; width:10em; font-weight:bold;*/}
	
#nav li a:hover {color : #668ba2;/*background-color: #ccc;*/}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	
/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;}

/*======================================================== LINK STYLES ======================================================== */

/* === Basic links ===*/
a:link {text-decoration: underline; color: #1c4573;}

a:hover {color: red; text-decoration: none;}

a:active {color: yellow; text-decoration: underline;}

a:visited {color: #153355; text-decoration: none;}

/* === Left (NAV) links ===*/
#left a:link, #left a:visited  {text-decoration: none; color: #1b2d5f/*#333333*/;}

#left a:hover {color: #2B5ECC; text-decoration: underline;}

#left a:active {color: red; text-decoration: underline;}


/*=== Footer ===*/
#footer a:link, #footer a:visited {color: #666666; text-decoration: none;}

#footer a:hover {color: #5D84C9; text-decoration: underline;}

#footer a:active {  color: #999999; text-decoration: underline;}



/*======================================================== TEXT STYLES ======================================================== */

h1 {font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight:bold; color: #1b2d5f;}

h3  {color: #666666; font-size:10px; text-transform: uppercase;}

h2, h4, h5 {font-size: 12px; font-style: normal; font-weight: bold; color: #000000;}


.basic-bold {font-weight: bold;}

.basic-italic {font-style:italic;}

.quotes {font-size: 11px; color:#999999;}

.gray-outline {border: solid 1px #666666;}

.red {color: #FF0000;}

.iframe {border: 1px solid #cccccc;}

.emp-pic {margin:0px 3px 3px 0px; border:6px solid #cccccc;}

.indent {margin-left: 14px;}


/*======================================================== FORM STYLES ======================================================== */

#typein { }

#typein input, #typein textarea, #typein select {color: #000000; background-color: #e9eaec; padding: 2px; border: solid 1px #668ba2;}

.contact-method {width:150px; height:auto;color: #000000; background-color: #e9eaec; padding: 2px; border: solid 1px #668ba2;}
		
/*#typein textarea {color: #000000;background-color: #CCCCCC;padding: 2px;border: solid 1px #666666;}
		
#typein select {color: #000000a;background-color: #CCCCCC;padding: 2px;border: solid 1px #666666;}*/

		
/*----------- DROP DOWN MENU -------------------------------*/

#dropmenudiv{position:absolute; background-color:#000000; border:none; border-bottom-width: 0; line-height:18px; z-index:100;}
 
#dropmenudiv a{ width: 100%; display: block; text-indent: 4px; border-bottom: none; padding: 2px 0; color:#FFFFFF; text-decoration: none;}
 
#dropmenudiv a:hover{ background-color: #666666; color:#FFFFFF;}

