@charset "utf-8";
/* Markup by Matthew Rochow */
/* http://www.matthewrochow.com */

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069}
a:hover {}
body {background:#1d507c url(../images/bg.gif) repeat-x;color:#5b5f62;font:88%/125% Arial, Sans-Serif}
h1 {border-bottom:1px dotted #CCC;color:#1886CC;font-size:1.4em;margin:0 15px 8px 0;padding:0 0 8px}
h2 {color:#099;font-size:1.2em;margin:0 0 5px}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
blockquote {background: #E0F3FA url(../images/blockquote.png) no-repeat 10px 10px;margin:10px;padding:30px;border:1px solid #A1D6EB}
hr{border-top-width: 0;border-right-width: 0;border-bottom-width: 1px;border-left-width: 0;border-bottom-style: dotted;border-bottom-color: #CCC;margin: 20px 0 20px 0}

/* Containers */
#page {background:#FFF;margin:25px 0 0;width:100%}
#page:after {content:".";display:block;height:0;clear:both;visibility:hidden}
#main {padding:5px 0 15px;margin:0 auto;width:775px}

/* Header */
#header {margin:0 auto;height:100px;width:770px}
#header img {float:left}
#header ul {float:right;font-size:0.85em;font-weight:bold;margin:59px 0 0}
#header ul a {color:#FFF;text-decoration:none}
#header ul a:hover {text-decoration:underline}
#header ul li {background:url(../images/menu.png) no-repeat;float:left;height:35px;list-style:none;padding:13px 0 0;text-align:center;width:106px}

/* Slideshow */
#slideshow {background:#eff7ff;border:1px solid #aed6fa;padding:0;height:146px;margin:-25px 4px 20px;position:relative;overflow:hidden}

/* Content */
#content {border-right:1px dotted #CCC;float:left;min-height:470px;padding:0 5px 0 5px;width:645px}
* html #content {height:470px}
#content ul {list-style-image:url(../images/arrow.gif);margin:0 0 1em 35px}
#content #cta a {display:block;height:42px;margin:50px auto;position:relative;width:173px}
#content #cta a:hover span {background-position:left bottom}
#content #cta a span {background:url(../images/contact.png) no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}

	/* Contact */
	#content .contact {float:left;margin:0 0 25px;width:50%}
	#content .contact p {margin:0}
	#content .contact p strong {float:left;width:60px}
	#content #contact {padding:0 0 20px}
	#content #contact th {font-weight:normal;text-align:left;padding:5px 10px 0 0;vertical-align:top}
	#content #contact td input {background:#FFF url(../images/input.png) no-repeat;border:0;height:16px;padding:7px 5px;width:276px}
	#content #contact td textarea {background:#FFF url(../images/textarea.png) no-repeat;border:0;height:154px;padding:5px;width:344px}
	#content #contact td {padding:1px;vertical-align:top}
	#content #contact td #send {background:none;height:auto;margin:5px 0 0;padding:0;width:auto}

/* Sidebar */
#sidebar {font-size:0.7em;float:right;line-height:1.2em;width:100px}
#sidebar img {margin:0 0 5px}
#sidebar p {margin:0 0 3em}

/* Footer */
#footer {background:url(../images/footer.png) repeat-x;clear:both;height:70px;font-size:.85em;padding:2px 0 0;text-align:center}
#footer div {margin:0 auto;width:775px}
#footer ul li {color:#cfe8ff;display:inline;font-size:.9em;font-weight:bold}
#footer ul li a {color:#cfe8ff;text-decoration:none}
#footer ul li a:hover {text-decoration:underline}
#footer p {color:#FFF;font-size:.9em;margin:18px 0 0}
#footer p a {color:#FFF}
#footer #copyright {float:left}
#footer #credit {float:right}
#footer #credit img {margin:-3px 0 0;vertical-align:top}

#menu, #menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu a {
	display: block;
	text-align: center;
}

#menu li {
 float: left;
 width: 21em;
}
#menu li ul {
 position: absolute;
 z-index: 9999;
 width: 192px;
 margin-top: 10px;
 left: -999em;
 background-image: url(../images/menucap.png);
 background-repeat: no-repeat;
 background-position: left bottom;
 padding-bottom: 15px;
}
#menu li ul li {
background:none;height:auto;padding:0;
 width:192px;
 position:relative;z-index:101;
}
#menu li ul li a {
 background: #029CDA;
 font-size: 1.25em;
 padding:3px 0;
 border-bottom: 1px solid #058CC8;
}

#menu li ul li a:hover {
 background: #007AA8;
}
#menu li:hover ul, #menu li.hover ul {
 left:auto;
 margin-left:4px;
}

/*
#menu {list-style:none;margin:0;padding:207px 0 0 323px}
#menu li {float:left;position:relative}
#menu li a, #menu li.current_page_ancestor li a {background:none;color:#FFF;float:left;font-weight:bold;padding:5px 10px;text-decoration:none}
#menu li a:hover, #menu li.current_page_item a, #menu li.current_page_ancestor a, #menu li.current_page_ancestor a:hover, #menu li.current_page_ancestor li.current_page_item a {background:url(images/menu.png) repeat-x;color:#FC0}
#menu li ul {background:#11446f;clear:both;left:-999em;position:absolute;top:25px;width:180px}
#menu li:hover ul, #menu li.hover ul {left:auto}
#menu li ul a {width:160px}*/