/* screen */
body
{
	font: 100%/1.0 verdana,helvetica,arial,sans-serif;
	background: #cdddbf;
	color: #000;
	text-align: center;
}
.clear { width: auto; height: 1px; overflow: hidden; clear: both; }
.outer { width: 100%; overflow: hidden; }
.inner { width: 760px; margin: 0 auto; text-align: left; position: relative; }

/* HEADER
------------------------------------------------------------*/
#header { width: 100%; height: 103px; background: #fff url(../images/bg_header.gif) repeat-x; }
#header .inner { height: 103px; background: url(../images/bg_header_inner.jpg) no-repeat top center; }
#logo { position: absolute; left: 0; top: 0; width: 225px; height: 103px; border: 0; }

#header #tel { width: 300px; float: right; text-align: right; font: bold 100% "Trebuchet MS",verdana,sans-serif; color: #352d87; margin-top: 12px; } 
#header strong { color: #000; }

#header form { position: absolute; left: 597px; top: 40px; width: 165px; height: 31px; background: url(../images/bg_searchbox.gif) no-repeat; }
#header label { display: none; }
#header input { position: absolute; }
#header .text { left: 10px; top: 7px; width: 135px; background: #fff; color: #555; border: 1px solid #fff; }
#header .submit { left: 140px; top: 3px; width: 22px; height: 24px; }

/* BODY
------------------------------------------------------------*/
#content { background: #fff; }
#content .inner { min-height: 320px; background: url(../images/bg_nav.jpg) no-repeat left top; }

/* NAV
------------------------------------------------------------*/
#nav { float: left; display: inline; margin: 0 0 0 20px; width: 185px; }
#nav li { display: block; float: left; width: 185px; border-bottom: 1px solid #eee; }
#nav a { display: block; padding: 0.45em 0; font-size: 70%; font-weight: bold; line-height: 1.4; }
#nav a:link { color: #224f81; background: #fff; text-decoration: none; }
#nav a:visited { color: #032143; background: #fff; text-decoration: none; }
#nav a:hover, #nav a:active { color: #6794c6; background: #f7fbff; text-decoration: none; }
#nav img { border: 0; }
#nav p { clear: both; margin: 0 0 1em 0; padding: 1em 0; }

/* MAIN
------------------------------------------------------------*/
#main { float: right; width: 524px; font-size: 75%; line-height: 1.5; color: #333; padding-bottom: 2em; }

#main h1 { color: #93ca63; font: normal 210%/1.0 georgia,times,"times new roman", serif; margin: 0 0 0.5em; }
#main h2 { color: #e4669c; font: normal 150%/1.0 georgia,times,"times new roman", serif; margin: 1em 0 0.5em; }
#main h3 { color: #93ca63; font: bold 110%/1.0 georgia,times,"times new roman", serif; margin: 1em 0 0.5em; padding-top: 1em; border-top: 1px solid #eee; }

#main p { margin: 0 0 1em; } 
#main ul, #main ol { margin: 0 0 1em; padding: 0 0 0 1.5em; }
#main ul { list-style-type: square; }
#main ol { list-style-type: decimal; }

#main strong { font-weight: bold; }
#main em { font-style: italic; }

#main blockquote { margin: 1em 0; padding: 1em 0; border-style: dashed; border-width: 1px 0; border-color: #eee; }
#main blockquote p { margin-bottom: 1px; border-left: 6px solid #95c861; padding-left: 1em; color: #555; font-style: italic; }

#main a:link { color: #029; text-decoration: underline; }
#main a:visited { color: #006; text-decoration: underline; }
#main a:hover, #main a:active { color: #018; text-decoration: none; }

/* BREADCRUMB
----------------------------------------------------------- */
#bread { font-size: 90%; padding-bottom: 1em; margin-bottom: 1em; color: #999; border-bottom: 1px solid #eee; }
#bread ul { list-style: none; margin: 0; padding: 0; }
#bread li { display: inline; }
#bread strong { color: #333; }

/* SEARCH RESULTS
----------------------------------------------------------- */
#main .searchresults { list-style: none; margin: 0; padding: 0; }
#main .searchresults li { padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid #eee; }

/* CUSTOMS 
------------------------------------------------------------*/
#imagecycle { position: relative; width: 524px; height: 260px; margin: 0 0 1em; background: url(../images/bg_cycle.jpg) no-repeat; }
#imagecycle #images { position: absolute; width: 500px; height: 229px; left: 12px; top: 15px; overflow: hidden; }
#imagecycle img { border: 0; }

#main .contentcolumn { width: 250px; float: left; }
#main .right { float: right; }
#main .full { clear: both; padding: 0.4em 0; }

.profiles td { vertical-align: top; padding: 1em 0; border-bottom: 1px solid #eee; }
.profiles img { margin-left: 10px; }

#map { width: 524px; height: 524px; color: #555; font-style: italic; }
#map h2 { font-size: 130%; margin: 0 0 4px; }
#map p { margin: 0; }

#main .error { background: #fdff30 url(../images/alert.gif) no-repeat 1% 50%; color: #000; padding: 1em 1em 1em 70px; border: 1px solid #cec6b1; margin: 0 0 1.5em; }
#main .error p { margin-bottom: 1px; }

#main .video { width: 505px; height: 292px; padding: 19px 0 0 19px; margin: 0 0 1em; background: #fff url(../images/bg_video.gif) no-repeat; }
#main .video div { width: 486px; height: 273px; }
#main .video img { border: 0; }

/* FORM
----------------------------------------------------------- */
#frm label { display: block; margin: 1.5em 0 2px; color: #4d60a9; font-weight: bold; font-size: 90%; }
#frm .hidden { display: none; }
#frm .first { margin-top: 0; }
#frm label span { color: #333; font-weight: normal; }
#frm input, #frm textarea { font: 90% verdana,arial,sans-serif; color: #111; background-color: #f0f0f0; width: 244px; border: 1px solid #ccc; padding: 2px; }
#frm .full textarea { width: 518px; }
#frm .hwid { width: 120px; }
#frm .err { background-color: #ffc5de; }
#frm .submit { margin: 1em 0; padding: 2px 10px; font-weight: bold; width: auto; background-color: #4d60a9; color: #fff; border-width: 2px; border-style: solid; border-color: #8693c4 #3b4981 #3b4981 #8693c4; cursor: pointer; }

/* FOOTER
------------------------------------------------------------*/
#footer { width: 100%; height: 57px; background: url(../images/bg_footer.jpg) repeat-x; }
#footer .inner { padding: 10px 0 0 236px; width: 524px; color: #588f29; font-size: 70%; }

#footer .footercolumn { width: 375px; float: left; }
#footer .right { width: 140px; float: right; }

#footer strong { font-weight: normal; color: #000; }
#footer a:link, #footer a:visited { color: #029; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #018; text-decoration: none; }

#footer .ddlink a:link, #footer .ddlink a:visited, 
#footer .ddlink a:hover, #footer .ddlink a:active { color: #232; text-decoration: none; }