* { margin:0; padding:0; }

/* BODY */
body { font:14px Arial, Sans-Serif; color:#2f2f2f; background-color:#444; }
img { border:none; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
ul,ol,li{
	list-style:none;
}


.clear { clear:both; }

/* HEADER */
#headerContainer { float:left; width:100%; height:177px; background:url(../images/bg_header.jpg) repeat-x 0 0; }
#header { margin:0px auto; width:900px; height:177px; }
#header h1 { text-indent:-9999px; width:900px; height:110px; float:left; background:url(../images/logo.png); }
#header #social { color:#d4f98a; width:270px; height:32px; float:right; padding:20px 0 0 0; text-align:center; font-family:Georgia, Serif; font-size:14px; background:url(../images/bg_social.jpg) repeat-x 0 0; }
#header #social a { color:#fff; }
#nav { height:26px; clear:both; padding-top:25px; }
#nav li { float:left; list-style:none; }
#nav li a:link, #nav li a:visited { float:left; display:block; height:36px; color:#909090; font-size:16px; padding:15px 30px 0 0; margin-right:30px; text-transform:uppercase; letter-spacing:-1px; }
#nav li a:hover, #nav li a:active { float:left; display:block; height:36px; color:#fff; text-decoration:none; padding:15px 30px 0 0; margin-right:30px; background:url(../images/bg_nav.jpg) no-repeat top right; }
#current { float:left; display:block; height:36px; color:#fff; font-size:16px; text-transform:uppercase; letter-spacing:-1px; padding:15px 30px 0 0; margin-right:30px; background:url(../images/bg_nav.jpg) no-repeat top right; }

/* CONTENT */
#contentContainer { float:left; width:100%; background-color:#fff; }
#content { margin:0px auto; width:900px; line-height:18px; padding:60px 30px 80px 30px; }
#intro { width:900px; float:left; height:430px; }
#slider { width:900px; height:400px !important; position:relative; top:0px; left:0px; }
#slider ul li { list-style:none; }
#slider ul li p { position:relative; top:20px; left:100px; width:700px; color:#fff; font-size:16px; z-index:20; }
#slider ul li a { color:#d4f98a; }
#controls { height:69px; width:900px; position:relative; top:-85px; left:0px; margin-top:0px; background:url(../images/bg_sliderbar.jpg) repeat-x 0 0; z-index:10; }
#controls a { outline:none; }
#controls span.left { float:left; display:block; width:40px; height:69px; padding-left:20px; }
#controls span.right { float:right; display:block; width:40px; height:69px; padding-right:20px; }

#main { width:900px; float:left; }
#main h1 { font:26px Georgia, Serif; font-weight:normal; color:#000000; margin-bottom:20px; letter-spacing:-1px; }
#main h2 { font:26px Georgia, Serif; font-weight:normal; letter-spacing:-1px; border-bottom:1px solid #ececec; padding:0 0 10px 0; margin:0 0 15px 0; }
#main #subtitle { font:18px Georgia, Serif; font-weight:bold; letter-spacing:-1px; font-style:italic; margin-bottom:20px; }
#main h3 { font:20px Georgia, Serif; font-weight:bold; color:#980000; margin-bottom:20px; letter-spacing:-1px; }
#main a { color:#54770b; }
#main p { font-size:16px; line-height:24px; }
#main a#hire { width:218px; height:49px; margin-top:30px; display:block; background:url(../images/bg_hire_off.jpg) no-repeat 0 0; text-indent:-9999px; outline:none; }
#main a:hover#hire { width:218px; height:49px; display:block; background:url(../images/bg_hire_on.jpg) no-repeat 0 0; }

.entry { float:left; border-top:1px solid #ececec; padding:15px 0 0 0; margin-bottom:20px; }
.entry img { float:left; margin:0 10px 0 0; }
.description { float:left; width:330px; }
.entry p { font-size:14px !important; line-height:22px; }
.description h4 { font:18px Georgia, Serif; font-weight:bold; letter-spacing:-1px; font-style:italic; margin-bottom:15px; }

form#contact fieldset { border:none; }
form#contact fieldset label {font-size:16px;display:block;padding-bottom:4px;margin-top:16px;color:#222;}
form#contact fieldset label em {font-weight:normal;color:#103550;font-size:.9em;}
form#contact fieldset input, form#contact fieldset select, form#contact fieldset textarea {padding:4px;font:1.1em Arial;color:#333;}
form#contact fieldset textarea {width:410px;overflow:auto;}
form#contact fieldset button { border:none; width:218px; height:49px; margin-top:30px; display:block; background:url(../images/bg_click_off.jpg) no-repeat 0 0; text-indent:-9999px; outline:none; }
form#contact fieldset button:hover { border:none; width:218px; height:49px; display:block; background:url(../images/bg_click_on.jpg) no-repeat 0 0; }

/* FOOTER */
#footerContainer { float:left; width:100%; height:250px; background:#444 url(../images/bg_footer.jpg) repeat-x 0 0; }
#footer { margin:0px auto; width:900px; line-height:18px; padding:0 30px 0 30px; }
#footer ul { width:100%; border-bottom:1px solid #5e5e5e; padding-bottom:25px; margin:45px 0 15px 0; }
#footer ul li { display:inline; margin-right:25px; font-size:14px; text-transform:uppercase; letter-spacing:-1px; }
#footer a { color:#909090; }
#footer a:hover { color:#fff; }
#footer p a { color:#d4f98a; }
#footer p { font:12px Arial, Sans-Serif; color:#a3a3a3; }
