@charset "utf-8";
/* CSS Document */


* {margin:0;padding:0;} 

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 960px;}

#main {padding-bottom: 173px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -110px; /* negative value of footer height */
	height: 173px;
	background-image:url(images/bg_footer.gif);
	background-repeat:no-repeat;
	clear:both;} 
	
.footer_text { padding-top: 142px; padding-left: 15px; color:#FFFFFF; font-size:14px; }	
.footer_text a { color:#FFFFFF;
text-decoration:none; }	

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body { 
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px; color:#444444;
margin: 0px; 
padding: 0;
min-height: 100%;
background-image:url(images/bg_sky.gif);
}
	
h2  {color:#236e95;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	padding-bottom:15px;
	}
	
strong { color:#236e95;
       }	
	   
a { color:#236e95; }	   
	
#header {
	width: 100%;
	height: 61px;
	background-image:url(images/header_bg.gif);
	padding: 0px;
	position: absolute;
}

#contactusbox{
	left: 360px;
	width: 500px;
	top: 30px;
	height: 61px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
	color:#666666;
	padding: 0px;
	position: absolute;
}

#logo {
	width: 256px;
	height: 61px;
	right: auto;
	left: auto;
	text-align: left;
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	padding: 0px;
	position: absolute;
}

#nav {
	width: 100%;
	height: 27px;
	top: 61px;
	padding-top: 8px;
	background-color:#236e95;
	position: absolute;
	left: 0px;
}

#nav a {

	padding-left: 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#banner {
	width: 100%;
	height: 215px;
	top: 96px;
	background-image:url(images/bg_banner.gif);
	background-repeat:repeat;
	position: absolute;
}

#banner_freelance {
	width: 500px;
	height: 50px;
	left: 265px;
	top: 134px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	color:#FFFFFF;
	position: absolute;

}

#banner_plane_strip {
	width: 716px;
	height: 54px;
	left: 265px;
	top: 180px;
	background-image:url(images/banner_plane_strip.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	position: absolute;

}

.planetext { padding-left:30px; padding-top: 17px; font-size:16px; color:#333333; }


#panel_services {
	width: 562px;
	height: 201px;
	top: 327px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_services.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_why_us {
	width: 562px;
	height: 280px;
	top: 543px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_why_us.gif);
	background-repeat:no-repeat;
	position: absolute;

}

#button_contact_us {
	width: 164px;
	height: 27px;
	top: 748px;
	text-align:center;
	padding-top: 7px;
	left: 426px;
	color:#FFFFFF;
	font-size:18px;
	background-image:url(images/button_contact_us.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#button_contact_us a {
	color:#FFFFFF;
	text-decoration:none;

}

#panel_latest_work {
	width: 353px;
	height: 496px;
	top: 327px;
	padding: 15px;
	left: 622px;
	background-image:url(images/panel_latest_work.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_latest_work_example {
	width: 353px;
	height: 297px;
	top: 81px;
	left: 15px;
	background-image:url(images/latest_work_gm.jpg);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_inside_latest_work {
	width: 353px;
	height: 496px;
	top: 114px;
	padding: 15px;
	left: 622px;
	background-image:url(images/panel_latest_work.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_inside_latest_work_example {
	width: 353px;
	height: 297px;
	top: 61px;
	left: 15px;
	background-image:url(images/showcase_grove_mill.jpg);
	background-repeat:no-repeat;
	position: absolute;
}

.panel_latest_work_copy { padding-top: 317px;
text-align:right; }

#button_latest_work {
	width: 164px;
	height: 27px;
	top: 421px;
	text-align:center;
	padding-top: 7px;
	left: 206px;
	color:#236e95;
	font-size:18px;
	background-image:url(images/button_view_gallery.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#button_latest_work a {
	color:#236e95;
	text-decoration:none;

}

#services_text_box_1 {
	width: 296px;
	height: 54px;
	top: 466px;
	padding-top: 7px;
	left: 27px;
	position: absolute;
}

#services_text_box_2 {
	width: 331px;
	height: 54px;
	top: 465px;
	padding-top: 7px;
	left: 226px;
	position: absolute;
}

#panel_about_us {
	width: 562px;
	height: 245px;
	top: 114px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_about_us.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_contact_us {
	width: 562px;
	height: 476px;
	top: 114px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_contact_us.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_antispam {
	width: 562px;
	height: 1496px;
	top: 114px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_antispam.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_sign_up {
	width: 562px;
	height: 580px;
	top: 114px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_sign_up.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work {
	width: 990px;
	height: 1500px;
	top: 114px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_our_work.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_new {
	width: 990px;
	height: 1300px;
	top: 114px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_our_work.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_1 {
	width: 310px;
	height: 220px;
	top: 129px;
	left: 15px;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_2 {
	width: 310px;
	height: 220px;
	top: 129px;
	left: 340px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_3 {
	width: 310px;
	height: 220px;
	top: 129px;
	left: 665px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_4 {
	width: 310px;
	height: 220px;
	top: 364px;
	left: 15px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_5 {
	width: 310px;
	height: 220px;
	top: 364px;
	left: 340px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_6 {
	width: 310px;
	height: 220px;
	top: 364px;
	left: 665px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_7 {
	width: 310px;
	height: 220px;
	top: 603px;
	left: 15px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_8 {
	width: 310px;
	height: 220px;
	top: 603px;
	left: 340px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_9 {
	width: 310px;
	height: 220px;
	top: 603px;
	left: 665px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_10 {
	width: 310px;
	height: 220px;
	top: 838px;
	left: 15px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_11 {
	width: 310px;
	height: 220px;
	top: 838px;
	left: 340px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_12 {
	width: 310px;
	height: 220px;
	top: 838px;
	left: 665px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_13 {
	width: 310px;
	height: 220px;
	top: 1073px;
	left: 15px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_14 {
	width: 310px;
	height: 220px;
	top: 1073px;
	left: 340px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_our_work_box_15 {
	width: 310px;
	height: 220px;
	top: 1073px;
	left: 665px;
	background-color:#993333;
	background-repeat:no-repeat;
	position: absolute;
}

#panel_phenom_mailer {
	width: 625px;
	height: 139px;
	top: 114px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_large_phenom_mailer.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#button_phenom_mailer_sign_up {
	width: 164px;
	height: 34px;
	top: 236px;
	left: 830px;
	padding-top: 7px;
	text-align:center;
	color:#236e95;
	font-size:18px;
	background-image:url(images/button_sign_up.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#button_phenom_mailer_sign_up a { text-decoration:none; }

#panel_phenom_mailer_rhs {
	width: 290px;
	height: 199px;
	top: 114px;
	padding: 15px;
	left: 685px;
	background-image:url(images/panel_phenom_mailer_sign_up.gif);
	background-repeat:no-repeat;
	position: absolute;
}


#panel_phenom_mailer_bot_rhs {
	width: 290px;
	height: 178px;
	top: 304px;
	padding: 15px;
	left: 685px;
	background-image:url(images/panel_small_phenom_mailer.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_phenom_mailer_bot_mid {
	width: 290px;
	height: 201px;
	top: 304px;
	padding: 15px;
	left: 350px;
	background-image:url(images/panel_small_phenom_mailer.gif);
	background-repeat:no-repeat;
	position: absolute;
}

#panel_phenom_mailer_bot_lhs {
	width: 290px;
	height: 201px;
	top: 304px;
	padding: 15px;
	left: 15px;
	background-image:url(images/panel_small_phenom_mailer.gif);
	background-repeat:no-repeat;
	position: absolute;
}

ul { padding-left: 15px; }


h1 { color: #236e95; font-size: 20px; padding-left: 58px; padding-bottom: 20px; padding-top: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; }

