body {background:#2989cc url(../images/bg.gif) repeat-x;font-size: 62.5%;text-align:center; font-family:"Trebuchet MS", Verdana, Arial, Helvetica,sans-serif}
html,body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
#container {width:835px; margin: 0 auto;background:url(../images/fyadesigns_11.gif) repeat-y;text-align:left;font-size:1.3em;}
#main {background:url(../images/shadow-bg.gif) repeat-y;}

#header {background:url(../images/header.jpg) no-repeat;height:238px;}
#logo {background:url(../images/logo.jpg) 50% 0 no-repeat;height:196px;}

#nav {margin:0px 0px 0px 30px;}
#nav ul {list-style:none;}
#nav ul li {float:left;margin:2px 0px 0px 0px;padding:6px 7px 7px 7px;}
#nav ul li a, #nav ul li a:visited {padding:6px 7px 7px 7px;color:#000;font-size:1.8em; text-decoration: none;}
#nav ul li a:hover {background: #fff;}

#content {margin:5px 0px 0px 40px;width:778px;}
.welcome {float:left;width:400px;}
.welcome p, #content p {line-height:1.5em;margin:10px 0px 0px 10px;}
.welcome h1, #content h2 {font-size:1.4em;background:url(../images/header-bg.gif) no-repeat;width:374px;height:48px;color:#fbd005;line-height:48px;padding:0px 0px 0px 15px;}
.welcome img.get-quote {margin:10px 0px 0px 0px;}

.service-list {float:right;margin:5px 0px 0px 0px;width:375px;height:350px;background:#a1d8fe url(../images/service-blue.gif) repeat-x;padding:0px 0px 25px 0px;}
.service-list h1 {padding:0px 0px 5px 10px;font-size:1.8em;}
.service-list ul { list-style: none;margin:10px 0px 0px 0px;}
.service-list ul li {padding:10px 0px 5px 10px;font-weight:700;}

#comment_form {margin:10px 0px 0px 10px;} 
#comment_form fieldset {border:none;margin:10px 0px 5px 0px;}
#comment_form fieldset label {display:block;}
#comment_form fieldset input {padding:5px;}
#comment_form fieldset textarea {width:275px;height:150px;}
#comment_form fieldset input.comment-form-submit {font-weight:700;background:#000;color:#fbd005;border:none;}

.print-work, .web-work {margin:10px 0px 10px 0px;}
.print-work ul {list-style: none;}
.print-work ul li {float:left;width:155px;margin:5px 10px 5px 5px;}
.print-work ul li img {border:2px solid #fbd005;}
.print-work ul li a.lanch, .print-work ul li a:visited.lanch {background:#fbd005;color:#000;font-weight:700;padding:5px; text-decoration: none;}
.print-work ul li a:hover.lanch {color:#fff;}

.web-work ul { list-style:none;}
.web-work ul li {float:left;width:280px;margin:5px 35px 5px 5px;}
.web-work ul li img {border:2px solid #f9e21f;}
.web-work ul li img:hover, .print-work ul li img:hover {border:2px solid #2989cc;}
#content div.web-work ul li p {padding:0px;margin:0px;font-weight:700;}
.web-work ul li p a, .web-work ul li p a:visited {color:#000;text-decoration: none;}
.web-work ul li p a:hover {text-decoration: underline;}

.results-fail {background:#e7a4a0;padding:5px;color:#800f09;margin:10px 0px 0px 10px;border:1px solid #800f09;width:95%;}
.results-success {background:#c9f49b;padding:5px;margin:10px 0px 0px 10px;width:95%;}

.clear {clear:both;}
#footer {background:#2989cc url(../images/footer.jpg) no-repeat; text-align: right;padding:0 0 10px 0;color:#fff;height:112px;}
#footer p {padding:5px;margin:0px 25px 0px 0px; font-size: 1.1em;}
#footer p a, #footer p a:visited {color:#be995a; text-decoration: none;}
#footer p a:hover  { text-decoration: underline;}
#footer ul {padding:20px 0 0 0;color:#fff;margin:0px 25px 0px 0px;}
#footer ul li {display:inline;padding:0 5px 0 5px;}
#footer ul li a, #footer ul li a:visited {color:#fff;text-decoration: none;}
#footer ul li a:hover { text-decoration: underline;}