/* General */

body {
	margin:0px;
	padding:0px;
	background:#000000;
}

/* Framing Divs */

#header_background {
	background:url(../images/header_background.png);
	width:100%;
	padding:0px;
	margin:0 auto;
	height:365px;
	text-align:center;
}

#logo {
	margin:0 auto;
	padding:0px;
	width:950px;
	position:relative;
	height:365px;
	background:url(../images/logo.png);
}

#header {
	position:absolute;
	text-align:left;
	width:100%;
	display:block;
	top:70%;
	left:0%;
}

#main_menu_div {
	position:absolute;
	text-align:right;
	width:700px;
	display:block;
	top:14%;
	left:27%;
}

#content_background {
	width:100%;
	background:#FFFFFF url(../images/body_background.png) repeat-x left top;
	margin:0 auto;
	padding:0px;
	text-align:center;
	overflow:hidden;
}

#content_wrapper {
	width:950px;
	text-align:left;
	margin:0 auto;
	padding:20px 0px 25px 0px;
	overflow:hidden;
}

#footer_background {
	width:100%;
	height:203px;
	background:url(../images/footer_background.png) repeat-x top left;
}

#footer_wrapper {
	width:950px;
	height:203px;
	position:relative;
	padding-top:30px;
	margin:0 auto;
	text-align:center;
	background:url(../images/footer_950.png) no-repeat;
}

#content_wrapper_faux {
	width:950px;
	background:url(images/divider_3.png) repeat-y top left;
}


#content_left_inner1 {
	width:559px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	border-right:1px #ebeaec solid;
}

#content_950 {
	width:950px;
	float:left;
	padding:15px 0px 20px 0px;
	margin:0px;
	text-align:left;
}

#content_left_splash {
	width:291px;
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px;
	text-align:left;
	border-right:0px #ebeaec solid;
}

#content_middle_splash {
	width:291px;
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px;
	text-align:left;
	border-right:0px #ebeaec solid;
}

#content_right_splash {
	width:290px;
	float:left;
	padding:0px 10px 0px 15px;
	margin:0px;
	text-align:left;
}

#clear {
	clear:both;
}

#what_we_do {
	width:280px;
	float:left;
}

#contact_main {
	width:540px;
	float:left;
}

#featured_work {
	width:280px;
	float:left;
}



#what_others_are_saying_top {
	width:285px;
	float:left;
	height:18px;
	margin:0px;
	padding:10px 0px 0px 0px;
	background:url(../images/quote_top.png) no-repeat top left;
}

#what_others_are_saying_bottom {
	width:285px;
	float:left;
	margin:0px;
	padding:0px 0px 15px 0px;
	height:18px;
	background:url(../images/quote_bottom.png) no-repeat top left;
}

#what_others_are_saying {
	width:285px;
	float:left;
}

div.showcase {
	width:550px;
	padding:15px 0px 25px 0px;
	display:block;
}

div.wrapper2 {
	width:550px;
	display:block;
}

img.showcase {
	float:left;
	padding:0px 0px 20px 0px;
}

img.showcase2 {
	float:left;
	padding:0px 20px 20px 0px;
}

img.showcase3 {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	border:10px solid #b5b5b5;
}


/* What We Do H3 */

h3.webdev {
	height:100px;
	width:550px;
	background: url(/images/computer.png) no-repeat top left;
	display: block;
	margin: 35px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

h3.webdev_top {
	height:100px;
	width:550px;
	background: url(/images/computer.png) no-repeat top left;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

h3.consulting {
	height:100px;
	width:550px;
	background: url(/images/consultation.png) no-repeat top left;
	display: block;
	margin: 35px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

h3.advertising {
	height:100px;
	width:550px;
	background: url(/images/advertising.png) no-repeat top left;
	display: block;
	margin: 35px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

h3.video {
	height:100px;
	width:550px;
	background: url(/images/popcorn.png) no-repeat top left;
	display: block;
	margin: 35px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

h3.photography {
	height:100px;
	width:550px;
	background: url(/images/camera.png) no-repeat top left;
	display: block;
	margin: 35px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

h3.all_in_one {
	height:100px;
	width:550px;
	background: url(/images/all_in_one.png) no-repeat top left;
	display: block;
	margin: 35px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

h3.graphics {
	height:100px;
	width:550px;
	background: url(/images/graphics.png) no-repeat top left;
	display: block;
	margin: 35px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
}

/* Type */

h1 {
	font-size:34px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#223D51;
}

h1_2 {
	font-size:34px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#ffffff;
}

h4 {
	font-size:18px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	color:#223D51;
}

h2.wrench {
	margin:0px;
	padding:14px 0px 25px 0px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	background:url(../images/wrench.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}

h2.others {
	margin:0px;
	padding:14px 0px 25px 0px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	background:url(../images/others_saying.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}

h2.ribbon {
	margin:0px;
	padding:14px 0px 25px 0px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	background:url(../images/ribbon.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}

h2.jump {
	margin:0px;
	padding:14px 0px 25px 0px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	background:url(../images/jump.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}

h2.wrench2 {
	margin:0px;
	padding:14px 0px 25px 0px;
	width:570px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	background:url(../images/wrench.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}

h2.request {
	margin:0px;
	padding:14px 0px 25px 0px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	background:url(../images/request.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}

h2.mail {
	margin:0px;
	width:570px;
	padding:14px 0px 25px 0px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	background:url(../images/mail.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}

h2.ribbon2 {
	margin:0px;
	padding:14px 0px 25px 0px;
	width:570px;
	padding-left:60px;
	font-weight:500;
	letter-spacing:.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	background:url(../images/ribbon.png) no-repeat top left;
	display:block;
	color:#2c4e63;
	float:left;
}


h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0px 0px 8px 0px;
	color:#2d4454;
	font-weight:bold;
	letter-spacing:.05em;
	line-height:1.6em;
	text-align:justify;
	display:block;
	width:100%;
	margin:0px;
}

h3.sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:20px 0px 8px 0px;
	color:#2d4454;
	font-weight:bold;
	letter-spacing:.05em;
	line-height:1.6em;
	text-align:justify;
	display:block;
	width:100%;
	margin:0px;
}

h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 5px 0px;
	color:#2d4454;
	font-weight:bold;
	letter-spacing:.05em;
	line-height:1.6em;
	text-align:justify;
	display:block;
	width:100%;
	margin:0px;
}

p.search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 15px 0px;
	color:#2d4454;
	letter-spacing:.05em;
	line-height:1.6em;
	text-align:left;
	margin:0px;
}

p.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#809caf;
	padding:0px;
	margin:0px;
	text-align:center;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 8px 0px;
	color:#2d4454;
	letter-spacing:.05em;
	line-height:1.6em;
	text-align:justify;
	margin:0px;
}

p.showcase {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:500px;
	display:block;
	font-size:12px;
	padding:0px 0px 0px 0px;
	color:#2d4454;
	letter-spacing:.05em;
	line-height:1.6em;
	text-align:justify;
	margin:0px;
}

p.more {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 8px 50px;
	color:#2d4454;
	letter-spacing:.05em;
	line-height:1.6em;
	text-align:justify;
	float:left;
	display:block;
	background:url(../images/more_about_services.png) no-repeat center left;
}

/* Links */

a:link, a:visited {
	text-decoration:underline;
	color:#2d4454;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
	color:#2c620b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

/* Lists */

ul.splash {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 20px 0px;
}

ul.splash li {
	margin:0px;
	padding:9px 0px 9px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2d4454;
	border-top:1px #ebeaec solid;
	background:url(../images/check_list.png) no-repeat center left;
}

ul.featured_splash {
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:280px;
	float:left;
}

ul.featured_splash li {
	margin:0px;
	padding:0px 0px 15px 0px;
}


div.TWIIGSPOLL { width: 250px; }
div.TWIIGSPOLL a.TWIIGSPOLLquestionlink { font: bold 11px arial; color: #333333; }
div.TWIIGSPOLL a.TWIIGSPOLLlink { text-decoration: none; font: 10px verdana; color: #DD8500; }
div.TWIIGSPOLL a.TWIIGSPOLLmorelink { text-decoration: none; font: 11px arial; color: #DD8500; }
div.TWIIGSPOLL li.TWIIGSPOLLanswerselectionitem { font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLanswertext { /*width: 190px !important;*/ font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLanswercheckbox { font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLanswerradio { font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLsubmit { font: 10px verdana; color: #333333; }
div.TWIIGSPOLL div.TWIIGSPOLLtopresults { font: 11px arial; color: #333333; }
div.TWIIGSPOLL li.TWIIGSPOLLanswersitem { font: 11px arial; color: #333333; }
div.TWIIGSPOLL p.TWIIGSPOLLclosed { font: bold 11px arial; color: #333333; }
div.TWIIGSPOLL p.TWIIGSPOLLtotalvotes { font: 11px arial; color: #333333; }
div.TWIIGSPOLL div.TWIIGSPOLLloading { font: 11px arial; color: #333333; }

