body{padding:0;margin:0;color:#999999;font-family:verdana, arial, sans-serif;
font-size:0.9em;}
body#blank{background:#fff;}
img{border:none;}
p{padding-top:0;margin-top:0;}
div.wrapper{margin:0 auto;text-align:center;}
div.whiteboxHead{background:transparent url(assets/templates/gray/images/wh-box-top.jpg) top center no-repeat; margin:0 0 -1px;height:21px;}
div.whitebox{min-height:250px;background:transparent url(assets/templates/gray/images/wh-box-body.jpg) repeat-y center top;height:auto;margin:0 auto;padding-bottom:0;color:#808080;}
div.whiteboxFooter{background:transparent url(assets/templates/gray/images/wh-box-bottom.jpg) bottom center no-repeat;margin:-19px auto;height:36px;}
h2,h3{margin-top:0;}
div#header{margin:0 auto;width:619px;text-align:left;}
div#content{/*padding:0 15px;*/width:540px;text-align:left;margin:0 auto;}
div#menu{width:550px;text-align:right;margin:0 auto;}
div#menu a{color:#fff;text-decoration:none;}
div#menu a{border:2px solid #808080;}
div#menu a:hover {border-bottom:2px solid #fff;}
div#header_logo{/*background:transparent url(assets/templates/gray/images/logo.jpg) top left no-repeat;*/width:136px;height:104px;margin-bottom:-20px;margin-left:10px;}
div#footer{font-size:0.7em;color:#e1e1e1;margin-top:20px;}
ul{list-style-type:none;list-style-image:none;}

div#contactUsForm {width:315px;}
div#contactUsForm fieldset{border:none;}
div#contactUsForm label{float:left;width:85px;}
div#contactUsForm input{width:200px;border:1px solid #e1e1e1;}
div#contactUsForm textarea{width:200px;border:1px solid #e1e1e1;}
img.vericode{border:1px solid #e1e1e1;margin-left:85px;}
div.errors{border:1px solid red; padding:15px;margin-bottom:20px;}
button.button {background:#EBEBEB none repeat scroll 0 0;
border:1px solid #E1E1E1;
color:#555555;
font-weight:bold;
margin-left:155px;}
ul.contactText{float:right;list-style-type:none;list-style-image:none;margin-top:40px;font-weight:bold;font-size:0.8em;}
li.phone{background:url(assets/templates/gray/images/phone.jpg) 0 0 no-repeat;padding-left:25px;height:21px;}
li.mail{margin-top:10px;background:url(assets/templates/gray/images/mail.jpg) 0 0 no-repeat;padding-left:25px;}
div.brands{text-align:center;}
div.brands img{margin-left:20px;}
.portfolio-preview-image{float:right;}
div.products_thumb,.thumbscontainer_hidden{width:150px;float:right;}
h2 a{color:#999999; text-decoration:none;}
ul.portfolio-listing-list{margin:0;padding:0;}
div.ditto-portfolio-listing{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
div#flowers{background:url(assets/images/gsx-grows-you.jpg) 0 0 no-repeat; width:559px;height:633px;position:fixed;bottom:0;right:100px;}


span.hide{display:none;}
div#main_page{z-index:100;}
div#flowers{z-index:1; background:url(assets/images/gsx-grows-you.png) 0 0 no-repeat; width:559px; height:633px;position:fixed;bottom:0;right:20px;}
div.main{padding-top:112px;margin-left:200px;width:350px;}
div.someSidebar{float:left; width:150px;}
div.someSidebar ul{margin-top:30px;}
.menu a {display:block; color:#fff;}
.menu a.homeLink{background:url(assets/images/gsx-menu.png) 0 0 no-repeat; width:76px; height:40px;}
.menu a.contactLink{background:url(assets/images/gsx-menu.png) 0 -45px no-repeat;width:76px; height:40px;}
.menu a.workLink{background:url(assets/images/gsx-menu.png) 0 -85px no-repeat;width:76px; height:40px;}
.menu a.homeLink:hover{background:url(assets/images/gsx-menu.png) 0 -144px no-repeat; width:76px; height:40px;}
.menu a.contactLink:hover{background:url(assets/images/gsx-menu.png) 0 -189px no-repeat;width:76px; height:40px;}
.menu a.workLink:hover{background:url(assets/images/gsx-menu.png) 0 -229px no-repeat;width:76px; height:40px;}
p.footer{font-size:10px; text-align:left; margin-left:20px;position:fixed;bottom:0;}
p.footer a{color:#999999;}

h2.logo{height:116px;background:url(assets/templates/GSX2/images/logo-grad.jpg) 0 0 no-repeat;width:148px;text-indent:-9999px;margin:10px 0 0 20px;}
div#comments{border-top:1px dashed #ebebeb;}