@charset "UTF-8";
/* CSS Document
	blue   : #0065A5
	green  : #8EC864
	orange : #FF6600

*/

.ui-widget-overlay { position:absolute; background-color:#0065A5; opacity:.6; filter:alpha(opacity=60); }
.error { color:#900; }
div.error, input.error, textarea.error, select.error { border:1px solid #900; }
div.error, div.success { padding:4px; }
.success { color:#060; }
div.success { border:2px solid #060; }

body { margin:0; padding:0; background:#CCC url('/img/bg_drk.jpg') top left repeat-x; font:normal 1em "Century Gothic", Verdana, Arial, Helvetica, sans-serif; }

#container *.services a:hover, #container a.services:hover { background-color:#FF6600; color:#FFF; }
#container *.experience a:hover, #container a.experience:hover { background-color:#0065A5; color:#FFF; }
#container *.about a:hover, #container a.about:hover { background-color:#8EC864; color:#000; }
#container *.contact a:hover, #container a.contact:hover { background-color:#000; color:#FFF; }

#container { width:820px; margin:60px auto 0; }

#container #top-contact { background:transparent; display:block; text-align:right; color:#000; }
#page-wrap { border:1px solid #999; background:#DCDCDC url('/img/bg_lgt.jpg') top left repeat-x; padding:8px; width:804px; }
#page { width:804px; background:transparent url('/img/bg_blk.gif') top left repeat-y; overflow:auto; min-height:424px; }
img#page-height { float:right; }

#content { float:right; font-family:"Times New Roman", Times, serif; width:596px; }
h1 { font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:12px; text-align:center; border-bottom:1px solid #CCC; }


#side-wrap { width:200px; float:left; }

#main-logo { display:block; text-align:center; width:200px; background:#FFF; padding:12px 0; }
#main-logo img { border:none; }

#side { background:#000; color:#FFF; height:100%; }
#main-nav, #main-nav li { margin:0; padding:0; list-style:none; list-style-type:none; }
#main-nav { font-size:90%; /*padding-top:4px;*/ }
/*#main-nav li { padding-left:8px; line-height:1.8em; }*/
#main-nav a:link, #main-nav a:visited, #main-nav a:active { color:#FFF; }
#main-nav a { display:block; padding:4px 0 4px 8px; text-decoration:none; }

#footer { background:transparent url('/img/shdw.jpg') top center no-repeat; padding:30px 0 40px; margin-top:40px; color:#555; font-size:75%; line-height:1.7em; }
#footer-nav { width:100%; overflow:auto; padding-bottom:4px; }
#footer-nav a { display:block; float:left; border-right:1px solid #999; padding:0 6px; }
#footer-nav a.contact { border:none; }
#footer-nav a:link, #footer-nav a:visited, #footer-nav a:active, #footer-nav .contact { color:#000; text-decoration:none; }

#form-contact { padding:8px; border:1px solid #000; background:transparent url('/img/bg_contact.png') top left repeat-x; }
#form-contact table { width:100%; }
#form-contact th { width:25%; text-align:right; vertical-align:top; font-weight:normal; }
#form-contact input, #form-contact textarea { width:100%; height:20px; border:1px solid #999; }
#form-contact textarea { height:150px; }