@charset "utf-8";
/* CSS Document */
* {
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
/*font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;*/
    /*font-family:Calibri,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;*/
}
a:link {/*color:#E70*/ /*color:#27C;*/
color:#14A;
}
a:visited {color:#940 }
a:hover {/*color:#E70*/ color:#14A;}
a:active {/*color:#FB8*/ color:#322;}
body {
/*background-image:url(../images/bg_9.png);*/
/*background-repeat:repeat-x;*/
/*background-color: #6D6D6D;*/ 
/*background-attachment:fixed;*/
/*background-color:#e5e5e5; */
color:#444;
background-color:#EEE;
}
#shadow {background-image:url(../images/shadow.png);
background-position:center;
background-repeat:repeat-y;
width:970px;
margin: auto;
}
#page {
width:932px;
margin:0 auto;
background-color:#FFF; /*border-bottom:1px solid #B7B7B7;*/
}
#header {
height:/*96px*//*100px;*/96px
}
#banner {
background-image:url(../images/banner_3.jpg);
border-top:3px solid #DDD;
height: 150px;
}
#navigation {
/*background-color:#DDD;*//*font-size:95%;*/
/*background-image:url(../images/bg_9.png);
*/
/*background-image: url(../images/nav.gif);background-repeat:repeat-x;*/
background-image:url(../images/navi.gif);
background-position:center;
border-bottom: 3px solid #DDD;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#navigation ul { list-style: none; font-size:80%; margin-left:16px;/* width:100%;*/ height:32px;}
#navigation li { display:inline;text-transform:uppercase; line-height:34px; float:left;}
#navigation a{ text-decoration: none; color:#047;}
#navigation a:hover { color:#000; background-color:#DDD; background-image:url(../images/navii.gif); background-position:center; }
#navigation span {color:#000;background-color:#DDD;background-image:url(../images/navii.gif); background-position:center;}
#navigation a,
#navigation span { padding: 8px 16px; }
#main {
padding:32px;
}
#sidebar {
width:236px;
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sidebar h2 { margin:0; padding:0;}
#sidebar p {font-size:70%; margin:12px 0;}
#sidebar ul {margin:16px 0; font-size:70%;}
#sidebar ul ul{margin:0;font-size:100%;}
#sidebar li li { padding-bottom:6px;}
#sidebar li { float:left; height:auto; }
#sidebar li img { margin-right:10px;}
#sidebar ul.bulleted li {float:none; }
hr {
height:1px;
margin:14px 0;
padding:0;
border:0;
background-image:url(../images/sep.gif)
}
ul.bulleted li a {background-image:url(../images/bbullet.png); background-position:2px 5px; background-repeat:no-repeat; padding-left:12px;}
ul.bulleted li span { padding-left:12px}
ul.list a { text-decoration:none; }
.sitemap .list li {
border-top:1px dotted #9AA;
background-image:none;
line-height:200%;
}
.sitemap .list li:last-child {
border-bottom:1px dotted #9AA;
}
.sitemap .list li li {background-image:url(../images/bbullet.png);background-repeat:no-repeat;background-position:0 10px; border:0; }
.sitemap .list li li:last-child { border:0;}
ul.list li {
font-size:70%;
background-image:url(../images/bbullet.png);
background-repeat:no-repeat;
background-position:0 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:3px 0 3px 12px;
}
ul.list li li { font-size:100%; border:0;
 margin-left:10px; line-height:150%; padding-left:9px;
}
ul.list li a:hover { text-decoration:underline }
ul.list li img { margin:0; vertical-align:middle}
#content {
width:600px;
float:left;
padding-left: 32px;
}
#content p {
font-size:80%;
margin:14px 0;
line-height:140%;
font-family: Arial, Helvetica, sans-serif;
}
#footer {
background-color:#050505;
padding:16px 32px;
font-size:70%;
color:#CCC;
background-image:url(../images/footer.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer span { color:#FFF}
#footer a {text-decoration:none;}
#footer a:link {color:#CCC;}
#footer a:visited {color:#999}
#footer a:hover {color:#FEFEFE; text-decoration:underline;}
#footer a:active {/*color:#FB8*/ color:#FEFEFE;}
#footer p {clear:both;line-height:30%; }
#footer ul {margin-right:32px;float:left}
#footer ul ul { margin-right:0; float:none;}
#footer li li {background-image:url(../images/gbullet.png);background-position:2px 5px;background-repeat:no-repeat;padding-left:12px;}
#footer li li a {}
#footer ul.lineal { }
#footer ul.lineal li {display:inline;background-color:#660;margin-right:32px;}
#copyright {
background-color:#FFF;
padding:8px 32px 16px 32px;
clear: left;
height: auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#copyright #left {
width:310px;
float:left;
/*border-right:1px solid #CCC;*/
}
#copyright #right {
width:530px;
float:right;
text-align:right;
border-left:1px solid #CCC;
}
#copyright #right img { vertical-align:middle}
#copyright p {font-size:60%;color:#555;}
h1 {
font-size:130%;font-family:/*Verdana, */Arial, Helvetica, sans-serif;
/*text-shadow:1px 1px 0 #DDD;*/
margin:0;
padding:6px 0;
}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif;}
h1, h2 {/*color:#047;*/ color:#024;font-weight: normal;}
h1 span { /*color:#699*/ /*color:#588;*/ color:#666}
/*.box h1*/ h2 {
font-size:95%;
margin: 6px 0 30px 0;
font-family:Arial, Helvetica, sans-serif;
padding: 0;
line-height:120%;
}
h3 {
font-size:90%;
margin-bottom:4px;
font-family: Arial, Helvetica, sans-serif;
}
.box {
margin: 32px auto;
background-image:url(../images/box.png);
background-position:center center;
padding: 32px;
/*
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
*/
border-radius: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.box h2 {
font-weight:normal;
padding: 0;
/*margin: 0 0 6px 0;*/
margin:0;
}
.box .boxcol {width:255px;float:left; padding:0}
.box .right {float:right}
.box img {margin:8px 0 0 0;border:1px solid #FFF;}
.box a img { border:0;}
#content .box p {
font-size:70%;
line-height:150%;
margin:14px 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.block {padding-bottom:8px;margin-bottom:16px;background-image:url(../images/sep.gif);background-position:bottom;background-repeat:repeat-x}
.block .thumb { }
/*.block h2 { margin-bottom:0; padding-bottom:0; line-height:normal; margin-bottom:-32px; padding-bottom:-16px}*/
.block-overflown {
background-color:#F0F0F0;
/*margin-left:-16px;
margin-right:-16px;*/
padding-left:16px;
padding-right:16px;
padding-top:16px;
background-image:none;
/*
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
*/
border-radius: 8px;
}
#logo {
float:left;
/*height: 96px;*/
height:100px;
margin-left: 32px;
/*line-height: 96px;*/
}
#logo a,
#logo img { line-height:96px;vertical-align:middle;}
#topmenu {
float:right;
/*width:300px;*/
line-height:/*96*//*100px;*/96px;
text-align:right;
font-size:70%;
color:#000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#topmenu ul { float:right; margin-right:32px; }
#topmenu li { display:inline; margin-left:30px; }
#topmenu a { text-decoration:none;}
#topmenu a:link {color:#047}
#topmenu a:visited {color:#940}
#topmenu a:hover {color:#047}
#topmenu a:active {color:#FB8}
#faq {
margin:32px 0;
font-family: Arial, Helvetica, sans-serif;
}
#toggler {
background-image:url(../images/sep.gif);
background-position:top;
background-repeat:repeat-x;
padding-top:1px;
 }
#toggler li {
list-style-type:decimal-leading-zero;
position:relative;
cursor:pointer;
background-image:url(../images/sep.gif);
background-position:bottom;
background-repeat:repeat-x;
/*margin-top:1px;*/
padding-bottom:1px;
list-style-position: inside;
padding:8px;
font-size:80%;
}
#toggler li:hover { 
/*background-color:#E8F0F0;*/ 
background-image:url(../images/box.png); 
background-position:top;
}
#toggler li span {
position:absolute;
right:8px;
top:8px;
font-size:80%;
color:#999;
font-weight:bold;
}
/*
#toggler p {
font-size:85%;
display:none;
color:#444;
padding:0 30px;
margin:12px 0;
cursor: text;
}
*/
#toggler div {
display:none;
padding:0 30px;
color:#444;
font-size:110%;
}
#toggler div p {
margin:12px 0;
cursor: text;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*
#toggler ul {
margin-left:32px
}
#toggler li li { 
background-image:none;
list-style-type:none;
background-image:url(../images/bbullet.png);
background-repeat:no-repeat;
background-position:0 10px;
list-style-position: inside;
padding:0 0 0 12px;
cursor:text;
line-height:220%;
}
#toggler li li:hover { background-color:transparent;background-image:url(../images/bbullet.png);
background-repeat:no-repeat;
background-position:0 10px;
list-style-position: inside;
}
#toggler li li img {vertical-align:middle;}
*/
#toggler p img { vertical-align:middle;}
.bigred { color:#F00; font-weight:bold}
#contactus-bar {height:4px;background-color:#BDD;font-size:0px;background-image: url(images/footer_bg.gif);}
.buttons-line {text-align:center;}
.buttons-line h1{ margin-top:30px;}
#formholder {width:480px;margin:0 auto;font-size:70%;border-collapse:collapse}
#formholder table { width:100%; border:0;}
#formholder th { width:210px; text-align:right; padding-right:5px; font-weight:normal; border:0;}
#formholder .txt,
#formholder textarea { width: 100%; border:0;}
.portfolio-item {
border:1px dashed #E8F0F0;
margin: 32px auto;
padding: 32px;
/*-moz-border-radius:10px;*/
/*-webkit-border-radius:10px;*/
}
#content .portfolio-item p {
font-size:80%;
margin:0;
padding-top:14px;
}
.portfolio-item:hover {/*background-color:#E8F0F0;*/ background-image:url(../images/box.png); background-position: center center; border-style:solid}
/*.portfolio-item .floatright {
float: right;
width: 200px;
margin: 0 0 0 32px;
background-color: #fff;
padding: 10px;
}*/
/*#content .portfolio-item .floatright p { font-weight:bold; text-align:center; margin:0; padding:0;}*/
.portfolio-item h2 {
margin:0 0 3px 0;
font-weight: bold;
}
.portfolio-item h3 {
font-size:80%;
margin: 0;
}
.procsteps {/*margin:32px;*/
}
.procsteps li {
background-image:url(../images/bbullet.png);
background-position:4px 7px;
background-repeat:no-repeat;
padding-left:12px;
color:#047;
margin-bottom:16px;
font-size:80%;
}
.procsteps li ul {
padding-top:3px;
}
.procsteps li li {
list-style:none;
font-size:85%;
background-image:none;
padding-left:0;
color: #000;
}
form {/* font-size:70%;*/}
#fieldcontainer { margin:32px 0}
#fieldcontainer .leftcol {width:247px; float:left; padding-right:22px; border-right:1px dashed #CCC}
#fieldcontainer .rightcol {width:250px; float:left; padding-left:16px}
/*
#fieldcontainer label {clear: both;}
#fieldcontainer label,
#fieldcontainer select,
#fieldcontainer textarea {font-size:80%;}
#fieldcontainer input,
#fieldcontainer select {margin-bottom:16px;}
#fieldcontainer input.phone-short { width:25px; margin-bottom:0;}
#fieldcontainer input.phone-large { width:35px;margin-bottom:0;}
#fieldcontainer select { padding:2px 2px 2px 0}
#fieldcontainer input.text-field { width:99%; font-size:70%;}
#fieldcontainer input.button { font-size:80%}
#fieldcontainer p.phone {
margin:0;
margin-bottom:16px; 
}
#fieldcontainer p.phone input { font-size:100%; vertical-align:baseline}
#fieldcontainer label.aligned input { float:left; margin:1px 8px 8px 0}
fieldset {
padding:8px 8px 0 8px; 
width:234px;
}
legend {
font-size:75%;
}
fieldset li {
margin-bottom:16px;
padding:0;
}
fieldset,
.text-field,
.phone-short,
.phone-large,
select,
textarea {border:1px solid #ABA; }
input { padding:2px;}
*/
.errortext {font-size:70%;color:#F00;}
br.clear { clear:both;}
br.clear_r { clear:right}
br.clear_l { clear:left}
.trigger {
padding:5px 0;
text-align:right;
font-size:70%;
cursor:pointer;
color: #888;
}
/*a img { border:0;}*/
#faq p.browsers {
line-height: 200%;
padding: 0;
margin: 4px 0 0 16px;
}
.separator {
margin:40px 0;
}
.buttonsline { padding:0; margin:32px 0 0 0; height:29px;}
.buttonsline input:active { border:1px solid transparent}
.portfolio-image { width:522px; /*width:100%;*/ border:6px solid #FFF; height:200px; margin-top:14px;}
#dunisstone { background-image:url(../images/portfolio/dunisstone2.png)}
#mclaughlin { background-image:url(../images/portfolio/mclaughlin.png)}
#agalaeventcatering {background-image:url(../images/portfolio/agalaeventcatering.png)}
#afundip {background-image:url(../images/portfolio/afundip.png)}
#comacaf {background-image:url(../images/portfolio/comacaf.png)}
#henryretta {background-image:url(../images/portfolio/henryretta.png)}
#safetytrailers {background-image:url(../images/portfolio/safetytrailers.png)}
#sapartyplanning {background-image:url(../images/portfolio/sapartyplanning.png)}
#royaleventdecorations {background-image:url(../images/portfolio/royaleventdecorations.png)}
#emmycel {background-image:url(../images/portfolio/emmycel.png)}
#benefit1solutions { background-image:url(../images/portfolio/benefit1solutions.png)}
#carteracommunity { background-image:url(../images/portfolio/carteracommunity.png)}
#claudinne { background-image:url(../images/portfolio/claudinne.png)}
#fieldcontainer label {
display:block;
font-size:80%;
}
#fieldcontainer input, 
#fieldcontainer textarea,
#fieldcontainer select {
padding:2px 0;
width:100%;
margin-bottom:16px;
font-size:80%;
border:1px inset #CCC;
}
#bizdescription,
#comments {font-size:80%; font-family:Arial, Helvetica, sans-serif}
#fieldcontainer legend { font-size:80%;}
#fieldcontainer li {
float: left; /*width:100%;*/
margin-bottom:12px
}
#fieldcontainer li label { padding-left:20px; }
#fieldcontainer li input {
float:left;
width:auto;
margin/**/:2px 8px 0 0;
margin:2px 4px 0 0; 
}
/*
* html #fieldcontainer li input {
    margin:3px 8px 0 0;
}
*/
#fieldcontainer fieldset {
border:1px inset #EEE;
padding:8px 8px 0 8px;
width:auto;
}
#content p.phone {
margin:0;
padding:0;
font-size:100%;
}
#content p.phone input { width:auto;  }
#fieldcontainer input#send { width:auto; height:auto; border:0;/* background-color:none*/}
.freequote {
padding-top:24px;
text-align:center;
}
#freequote img {border:none;}
.testimonialbox {/*float:left;*/
/*width:420px;*/
padding:0 0 0 32px;
background:url(../images/tbox.gif) no-repeat 0 3px;
line-height:1.5em;
margin-top: 24px;
float: right;
}
#content .testimonialbox p {
padding-top:0;
padding-bottom: 14px;
font-style: italic;
}
#content .testimonialbox p.client { 
text-align:right;
font-weight:bold;
font-style: normal;
}
#content .testimonialbox span {/*float:right;margin:10px 0 0 0;font-size:.8em;font-weight:bold;*/}
#manta { float:left; margin-right:8px}
#content p.url {
margin:0;
padding:0;
color: #999;
}

