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 {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}
:focus { outline-color:-moz-use-text-color;outline-style:none;outline-width:0; }
.clear { clear:both; }
body { background:#FFF none repeat scroll 0 0;color:black;font-size:62.5%;line-height:1; }
ol, ul { list-style-image:none;list-style-position:outside;list-style-type:none; }
table { border-collapse:separate;border-spacing:0; }
caption, th, td { font-weight:normal;text-align:left; }
quote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
.inner { margin:0 auto;width:1000px; }


.contact { float:right;margin:120px 100px 0 0; }
* html .contact { margin-right:50px; }
.contact .bubble { margin:0 0 10px 40px;float:left; }
.contact span { font-size:1.2em;margin:0 0 0 22px;float:left;clear:both; }
#top .shadow { margin:25px 0 0;float:left;clear:both; }


#top .inner a:link, #top .inner a:active, #top .inner a:visited { color:#f4f4f4;text-decoration:none; }
#top .inner a:hover span { color:#333;text-decoration:none; }
#top .span a:hover { color:#333;text-decoration:none; }
#top span { color:#c4c4c4; }
#top p { clear:both;color:#2E2E2E;display:block;font-family:tahoma;font-size:1.4em;line-height:1.5em;padding:25px 100px 0; }
#top h1 { float:left;color:#FFF;font-size:5em !important;letter-spacing:-3px;font-weight:bold;margin:55px 0 0 100px; }
* html #top h1 { margin-left:50px; }
#bottom { background:#FBFBFB url(../images/background/bottomGradient2.jpg) no-repeat center top;padding:0 0 6px; }
.inner { font-family:verdana; }
.inner .work { float:left;padding:32px 0 0 30px;width:65px; }
.inner .left { float:left;padding:15px 0 30px;width:440px; }
.inner .right { float:left;padding:15px 0 0;width:440px; }
.inner .left div#mainDesign { margin-top:-38px;position:absolute; }
.inner .left div#mainDesignText {padding:230px 0 0; }
.inner .left h2 { color:#75BB03;font-size:1.8em;font-weight:200;margin:0 0 2px; }
#bottom .inner span { color:#C0BEBE;font-size:1.2em;line-height:1.5em; }
.inner .left .subDesign img { border:6px solid #CCC;margin:26px 0 0; }
.inner .right .subDesign img { border:6px solid #CCC;margin:26px 0 0; }
.inner .left .subDesign img:hover { border:6px solid #A7A6A7; }
.inner .right .subDesign img:hover { border:6px solid #A7A6A7; }





/* Footer */
#footer { background:#E4E4E4 url(../images/background/footerGradient.jpg) repeat-x top left;padding:40px 0 40px;width:100%; }
#footer .inner .footerLeft { float:left;padding:0 0 0 95px;width:440px; }
#footer .inner .footerRight { float:left;width:440px; }
#footer .inner { font-family:Arial,Helvetica,sans-serif; }
#footer .inner h2 { color:#666;font-size:2.5em;margin:0 0 14px;font-weight:bold; }
#footer .inner ul { color:#666;font-size:1.4em;line-height:1.2em;list-style-type:disc;padding:10px 30px 0 14px; }
#footer .inner ul li { padding:0 0 5px; }
#footer .inner .footerRight ul { font-size:1.4em;list-style-type:none;padding:10px 0; }
#footer .inner .footerRight span {color:#6C6B6B;font-size:1.4em;line-height:1.2em;vertical-align:bottom; }
#footer img {margin:0 5px 10px 0;float:left;}
#footer .half {width:50%;float:left;margin-top:5px;}
#footer .half span {margin-top:15px;float:left;}


/* Style switcher */
#top-panel{ background:#282727;border-bottom:6px solid #868383;padding:14px 20px;text-align:right;display:none;overflow:hidden !important; }
#top-panel a{ color:#FFF;text-decoration:none; }
#top-panel .blue a:hover { color:#377BBA; }
#top-panel .orange a:hover { color:#FE790C; }
#top-panel .green a:hover { color:#75BB03; }
#top-panel ul{ margin-right:93px;float:right; }
* html #top-panel ul{ margin-right:65px; }
.first  { border:none !important; }
#top-panel ul li{ float:left;padding-left:10px;margin-right:10px;border-left:1px solid #CCC; }
.samplecolor { width:14px !important;height:14px !important;border:1px solid #CCC;margin:0;padding:0; }
#sub-panel{ float:right;margin-right:100px;display:none; }
* html #sub-panel{ margin-right:65px; }
#sub-panel a{ width:141px;float:left;color:#535252;text-decoration:none;font-weight:bold; }
#sub-panel a span{ z-index:9999;float:left;position:absolute;margin:10px 0 0 15px; }


/* Variable styles */
#top { margin:0 auto; }
#top .inner { height:432px; }
.inner .left .subDesignText h2 { margin:4px 0 2px; }
.inner .right h2 { font-size:1.8em;font-weight:200;margin:4px 0 2px; }
#footer .inner a:link, #footer .inner a:active, #footer .inner a:visited { text-decoration:none; }
#footer .inner a:hover { text-decoration:underline; }


@media handheld and (min-width:320px), 
  screen and (max-width:480px) {
	  #top-panel, #sub-panel {display:none !important;}
	  #top p {color:#00FF00;}
	  
	  }
