/*** Global Resets ***/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-family:  Arial, Helvetica, sans-serif; 
	font-size:100%;
	vertical-align: baseline; 
} 
/*** Global Resets - End ***/

/*** HTML ***/
body { background: url(/media/layout/bg.jpg) repeat-x 0 0 #edf4f9; }
p { font-size: 0.8em; color: #4e4e4e; line-height: 1.5em; margin: 0 0 1.8em 0; }
h1, h2, h3, h3 a, h4 { color: #03558c; font-weight: normal; }
h2 { font-size: 1.0em; margin: 0px 0px 4px 0px; }
h3, h4 { font-size: 0.8em; font-weight: bold; }
h3 a { font-weight: bold; text-decoration: none; }
h3 a:hover { text-decoration: underline; }
a img { border: none; }

/*** HTML - End ***/

/*** Page Struct ***/
#wrapper { 
	background: url(/media/layout/header.jpg) no-repeat center 0px; 
	width: 100%;
	float: left;
	min-width: 995px;
}
#wrapper2 { width: 995px; margin: 0px auto; }
#header { width: 995px; float: left; height: 350px;  }
#content { width: 959px; float: left; padding: 0px 16px; background: url(/media/layout/dash_y.gif) repeat-y 664px 0px; }
#left { float: left; width: 620px; }
#right, #right2 { width: 287px; float: right; margin: 0px 0px 10px 0px; }
#right2 { width: 310px; }
/*** Page Struct - End ***/

/*** Nav ***/
#navigation { float: left; width:750px;}
#navigation ul { float: right; margin: 45px 8px 0px 0px; padding: 0px; }
#navigation ul li { float: left; list-style-type: none; }
#navigation ul li a {
	float: left;
	padding: 0px 18px 0px 18px;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;	
	color: #367ea8;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #367ea8;}
#navigation ul li a:hover { text-decoration: underline; }
#navigation ul li.Contact a { padding: 0px 0px 0px 18px; border:0; }
/*** Nav - End ***/

/*** Header ***/
#slogan { background:url(/media/layout/slogan.png) no-repeat 0 0; width:462px; height:74px; text-indent: -5000px; float:left; margin:70px 0 0 205px; }
#logo { margin: 0px 0px 0px 21px; display: inline; float: left; }
#logo a { background: url(/media/layout/logo.png) no-repeat 0 0; width: 210px; height: 70px; display: block; text-indent: -5000px; outline: none; }
#headerinks { float:left; margin:0 }
#headerlinks ul {
	list-style:none;
	float:right;
	margin:0;
	padding: 30px 138px 0 0; 
	height:38px; }
#headerlinks ul li {
	height:38px;
	width:160px;
	float:left;
	text-indent:-5000px;
	display:inline;
	margin-left:70px; }
#headerlinks ul li, #headerlinks ul li a { height:38px;	display:block; }
#quote { background:url(/media/layout/quote.png) no-repeat; }
#quote a:hover { background:url(/media/layout/quote.png) 0px -38px no-repeat; }
#recentwork { background:url(/media/layout/recentwork.png) no-repeat; }
#recentwork a:hover { background:url(/media/layout/recentwork.png) 0px -38px no-repeat; }
/*** Header - End ***/

/*** Left ***/
#left h1 { font-size: 1.35em; color: #006099; font-weight: normal; letter-spacing: -0.03em; margin: 0 0 0.7em 0; text-transform: lowercase; }
#left h2 { color: #006099; font-weight: bold; font-size: 1.00em; padding: 0 0 0.3em 0; border-bottom: 1px solid #99c4d5; text-transform: lowercase; }
#left p a, #left li a { color: #0678a9; }
#left p a:hover, #left li a:hover { background-color: #c5e3e9; }
#left h2 { font-weight: normal; }
.text { padding-top: 10px; }
.text h3 { padding-bottom:20px; }
.site { 
	background-color: #e5eff7; 
	padding: 2px 0px 2px 8px; 
	margin: 0px; 
	color: #0678a9; 
	border-top: 1px solid #99c4d5;
	border-right: 1px solid #99c4d5;
	border-left: 1px solid #99c4d5; }
p.site a { text-decoration: none; }
.shadow { background: url(/media/layout/shadow.png) no-repeat left bottom; padding-bottom: 8px; margin-bottom: 10px; }
#quotebanner { margin: 0; }
#quotebanner a { width: 100%; height: 72px; background: url(/media/layout/quotebanner.jpg) no-repeat 0 0; display: block; float: left; text-indent: -5000px; outline: none; }
/*** Left - End ***/

/*** Right ***/
#right h2 { font-size: 1em; color: #03558c; font-weight: normal; margin: 0px 0px 9px 0px; }
#right h3 { margin: 0px; }
#right p { font-size: 0.7em; line-height: 1.4em; }
#right p span { color: #ff6600; font-weight: bold; }
#right p a { color: #4e4e4e; }

#reference { float: left; background: url(/media/layout/shadow.png) no-repeat right bottom; padding-bottom: 8px; }
#refbox {
	border: 1px solid #ffff66;
	background-color: #ffff99;
	padding: 10px 14px 10px 14px;
	margin: 0px;
    	width: 259px;
	text-align:center; }
#refbox p { margin-bottom:20px; } 
#refbox h2 { color:#333; font-weight:bold; text-transform: lowercase; margin-top:10px; } 
#refbox p#refquote { 
	font-family:"Times New Roman"; 
	font-size:1.05em;
	font-style:italic; }
#refbox p#refsource {
	font-size:0.7em;
	color:#333; }

.article { background: url(/media/layout/underline.gif) repeat-x 0 0; padding: 12px 0px 0px 0px; float: left; width: 287px; } 
.added { margin: 2px 0px 6px 0px; }
#news h2 {
	width: 100%;
	height: 20px;
	float: left;
	margin: 0.95em 0 0.3em 0;
	text-transform:lowercase; }
/*** Right - End ***/

/*** Footer ***/
#footer { border-top: 4px solid #2372aa; float: left; width: 953px; padding: 10px 0px; margin: 0px 21px 20px 16px; display: inline; height: 40px; }
#footer hr { display: none; }
#footer p, #footer ul { font-size: 0.7em; margin: 0px; }
#footer p a, #footer ul li a { color: #03558c; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer ul { float: right; }
#footer ul li { padding: 0 8px; list-style-type: none; float: left; border-right: 1px solid #84acc7; }
#footer ul li.Contact { padding-right:0; border:0; }
#footer p a:hover, #footer ul li a:hover { color: #062b44; }
/*** Footer - End ***/

/*** About ***/
.qlist { font-size: 0.8em; line-height: 1.5em; color: #4e4e4e; padding: 0 0 20px 26px; }
.qlist li { 
	list-style:none;
	list-style-image:url(../media/layout/checkmark.png);
	padding:0 0 5px 10px; 
	margin:0 0 5px 0; }
/*** About - End ***/

/*** Services ***/
#service-seo { background: url(/media/layout/service-seo.png) no-repeat 0 0; padding-left:42px; }
#service-custom { background: url(/media/layout/service-custom.png) no-repeat 0 0; padding-left:42px; }
#service-photo { background: url(/media/layout/service-photo.png) no-repeat 0 0; padding-left:42px; }
#service-ecommerce { background: url(/media/layout/service-ecommerce.png) no-repeat 0 0; padding-left:42px; }
#service-cms { background: url(/media/layout/service-cms.png) no-repeat 0 0; padding-left:42px; }
#service-web { background: url(/media/layout/service-web.png) no-repeat 0 0; padding-left:42px; }
#servicelist { float: left; padding-top: 10px; }
#servicelist h3 {padding:0;}
#servicelist p { font-size: 0.7em; line-height: 1.4em; }
#servicelist p a { color: #03558c; }
#servicelist .site a, #featured .site2 a { color: #0678a9; text-decoration: none; }
#servicelist ul { margin: 0px; padding: 0px; float: left; }
#servicelist ul li {
	list-style-type: none;
	width: 295px;
	float: left;
	padding-bottom: 12px; }
#servicelist .shift { padding-left: 30px; }
/*** Services - End ***/























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
