*{padding:0; margin:0}
body{font-family:Veranda,Arial,Helvetica,sans-serif;  font-size:14px; background: #fff;/* url('../images/bodybg.jpg') repeat-x 0px 172px;*/}
a{color:#008381}

a img{border:none}

p{padding-left:10px;  margin:10px 0;  line-height:22px}
h1{font-family:'Trebuchet MS','Cooper Std','Cooper Std Black','ArialMT','Arial',sans-serif; color:#055; font-size:22px; margin-bottom:3px; font-weight:normal}

h2{font-family:'Trebuchet MS','Cooper Std','Cooper Std Black','ArialMT','Arial',sans-serif; color:#055; font-size:16px; margin:5px 0}
h3{font-family:'Trebuchet MS','Cooper Std','Cooper Std Black','ArialMT','Arial',sans-serif; color:#333; font-size:14px; margin:5px 0}
th{valign:top}
ul{list-style-position:inside;  margin:10px 0 10px 20px;  line-height:20px}
fieldset{margin-bottom:20px; border:1px solid #ccc; padding:10px}

legend{margin:0 20px;  padding:5px 10px;  font-size:14px;  font-weight:bold;  color:#055;  background:#F1F1F1}

#logo{float: left; clear: none; width: 320px;}
#header{clear:both;  margin:0 auto 0 auto;  padding:10px 0;  height:100px;  width:900px}
#banner{margin:0 auto;  padding:0;  width:900px;  height:280px; border:1px solid #ccc; /* background:#055; */ background-image:url('../images/banner.jpg'); background-repeat: no-repeat;  color:#fff;  clear:both}
#banner h1{color:#fff; margin-top:20px}
#banner p{width:650px; padding:0; color:#fff}
#banner p a{ color:#fff;}
#phone_number{float:right; clear:none; margin-top:30px}

#wrapper{ position: relative; z-index:0; margin:20px auto 20px auto;  width:900px; background: #fff;}
#header a{color:#055}
#message{width:100%; color:#fff; text-align:center}
#message a{color:#FFF}
#message p{margin:0}
#error{background:#900}
#error p{padding:10px}
#success{background:#066}
#success p{padding:10px}

#news { margin: 0; padding: 0; }
#news li { list-style: none; margin: 0; padding: 0;}
#news h1 { margin: 0; padding-top: 10px; font-size: 20px; }

#fullcolumn{color:#333;  margin:0px;  padding:15px;  width:870px;  float:left;  background:#fff;  min-height:500px;  border:1px solid #f1f1f1}

#leftcolumn{color:#333;  border-right:1px solid #ccc;  padding:10px;  padding-right:30px;  width:617px;  float:left;  min-height:400px}

a.button{float:left;  margin:20px 10px;  padding:7px 10px;  color:#fff;  background:#055;  text-decoration:none;  font-size:12px;  line-height:12px;  text-align:center;  font-weight:bold}
a.button:hover{background:#0c3}
.button_right{float: right; clear: none; margin:0 10px;  padding:7px 10px;  color:#fff;  background:#055;  text-decoration:none;  font-size:12px;  line-height:12px;  text-align:center;  font-weight:bold}


#rightcolumn{float:right;  color:#333;  margin-left:20px;  padding:10px;  width:200px;  display:inline}
#rightcolumn h1{width:305px; background:#033; text-align:center; padding:5px}

#loginHeader { float: right; clear: none; width: 360px; }
#loginHeader input { height: 20px; font-size: 14px; border: 1px solid #ccc; float: left; clear: none; margin: 0 5px; }
.loginHeaderInput { width: 70px; }
#loginHeaderSubmit { float: right; clear: none; background: #f9f9f9; color: #006666; padding: 0 10px; width: 70px; font-size: 12px; height: 26px;}
#callToday { float: right; clear: none; margin: 40px 0 10px 0; height: 25px;}
#callToday img { height: 25px; }

.philosoflea{margin:40px 0}
.form{float:left;  width:100%; background:#f1f1f1;  border:1px solid #ccc;  margin:10px 0;  line-height:30px}
.form table { margin: 10px; }
input .text{width:400px}
.form textarea{width:400px; height:200px}

input.submit{border:1px solid #ccc;  color:#066;  background:#fff;  text-align:center;  font-weight:bold; margin:0 10px; padding:7px 10px; font-size:12px;}
input.submit_small:hover{background:#fff; color:#066; width:auto}
input.submit_small{border:1px solid #066; background:#fff;  color:#066;  text-align:center;  font-weight:normal; margin:0 10px; padding:3px 5px; font-size:10px}
input.submit_small:hover{background:#066; color:#fff}
table{width:100%}
th, td{padding:5px 10px; text-align:left; vertical-align:top}
tr.even{background:#f9f9f9}
tr.odd{background:#f1f1f1}
.portfolio_box{float:left;  width:820px;  background-color:#fff;  border:1px solid #9cc;  padding:10px;  margin-left:10px;  margin-top:10px;  margin-bottom:5px;  margin-right:0px}

.portfolio_box h3{padding-left:5px;  margin-top:0px;  margin-bottom:5px;  font-size:14px;  color:#055;  clear:none}

.portfolio_box h4{padding-left:5px;  margin-top:0px;  margin-bottom:0px;  font-size:12px;  color:#055}

.portfolio_box a{color:#055; font-weight:normal; text-decoration:none}

.portfolio_box ul{color:#555;  margin-bottom:5px;  margin-left:30px}

.portfolio_image{float:right;  width:300px;  background-color:#fff;  margin-top:10px;  margin-bottom:5px;  margin-right:0px;  margin-left:10px}

.portfolio_image img{border:2px solid #ccc}

.superfly_dash{float:left; background:#f9f9f9; padding:10px; margin:10px 20px 10px 0; width:260px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc; overflow:auto; height:200px}

.superfly_dash_full{float:left; background:#f9f9f9; padding:10px; margin:10px 0; width:880px; clear:both; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc}
.superfly_dash h3, .superfly_dash_full h3{font-size:14px}
.superfly_dash th, .superfly_dash_full th{color:#777; font-weight:normal}
.dashboardHeading { color:#055; font-size:16px; margin:5px 0; };

.folder { float: left; clear: both; background:#ccc;  border:1px solid #ccc;  padding:5px;  margin:15px 0}
.folder_title{float:left;  width:500px;  font-size:16px;  font-weight:bold;  color:#066}
#statement_details h2{color:#066; padding-left:0; font-size:20px}
#invoice_box{float:left;  clear:both;  width:600px;  background-color:#fff;  border:1px solid #9cc;  padding:5px;  margin-left:10px;  margin-bottom:20px;  margin-right:8px}

#invoice_box h3{padding-left:5px;  margin-top:0px;  margin-bottom:5px;  font-size:14px;  color:#066;  clear:both}

#invoice_box h4{padding-left:5px;  margin-top:0px;  margin-bottom:5px;  font-size:12px;  color:#066}

#invoice_box p{margin-bottom:5px}

#invoice_box a{color:#066; font-weight:normal; text-decoration:none}

#invoice_box a:hover{font-weight:normal; text-decoration:none}

#invoice_box ul{margin-bottom:5px}

#invoice_box table{margin-bottom:5px;  width:600px}

#invoice_notice{float:left; clear:both; width:590px; padding:10px; border:1px solid #ccc; margin:10px; font-size:11px}
#sortable-list{list-style:none}

#sortable-list li{display:block; padding:0; margin-bottom:3px; background-color:#efefef}
#sortable-list input{margin:10px 20px; background:transparent; border:1px solid #ccc; width:500px; padding:4px}

#sortable-list .handle{margin-right:20px; cursor:move; display:block; width:100%; height:100%; position:relative; z-index:5}

#footer{margin:40px auto;  width:880px; clear:both;  padding:5px 10px;  text-align:center;  color:#333;  font-size:11px;  background:#f1f1f1}
#footer p{margin:0; padding:5px}
#footer a {color:#333}

#footer_links{clear:both; padding-top:5px; text-align:center}

#footer_links p{font-size:11px; color:#fff; font-weight:normal; text-decoration:none; text-align:right; padding-right:35px}

#footer_links a{color:#333; font-weight:normal; text-decoration:underline; margin-right:10px}

#footer_links a:hover{color:#fff; text-decoration:none}
.tool { float: left; clear: none; width: 350px; margin: 20px; }
.tool img { float: left; margin: 10px 15px 2px 0; }
#twitter_div { float: left; width: 250px; border: 1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 17px; padding-bottom: 3px; overflow: hidden;}
#twitter_header { float: left; width: 240px; padding: 5px; clear: none; text-align: center; background: #f1f1f1; color: #111;}
#twitter_header img { float: left; margin-right: 4px; }
#twitter-link {color: #333; font-size: 12px;}
#twitter_update_list_containter { float: left; width: 250px; clear: none; }
#twitter_update_list { list-style:none; margin: 0; }
#twitter_update_list li { margin: 0; background: #fff; padding: 5px; border-top: 1px dotted #ccc; font-size: 12px; line-height: 15px; }
.twitter_time { font-size: 11px; color: #777; }
.clear { clear: both; width: 100%; }
.slider { margin: 0 20px; font-size: 9px; width: 150px; float: left; clear: none; font-size: 14px;}
.widget_input { border: none; color:#f6931f; font-weight:bold; width: 50px; text-align: center; margin-left: 5px; background: transparent; font-size: 13px; }
#dialog table { font-size: 13px; }
#dialog textarea { width: 250px; height: 100px; }
#priorityTranslate { color:#f6931f; font-size: 14px; }

#contact .text { font-size: 16px; padding: 5px; width: 300px; }
#contact textarea { font-size: 16px; padding: 5px; }
.box { border: 1px solid #ccc; margin-bottom: 20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.box-top { background: #f1f1f1; padding: 5px 10px 5px 20px; }
.box-top h2 { color: #333; font-weight: normal; text-align: left; }
.box p { font-size: 13px; line-height: 18px; margin: 5px;}
.box-top img { vertical-align: bottom; margin: 0 10px 0 10px; }

.pricing-box { float: left; margin: 10px; border: 1px solid #ccc; width: 425px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.pricing-box p { font-size: 14px; line-height: 23px; margin: 5px; padding: 10px;}
.box input { font-size: 16px; padding: 5px; }
.box .long { width: 300px; }
.box .med { width: 100px; }
.box .short { width: 60px; }
.box table { margin: 10px; }
.box label { margin: 0 10px; }