body {	background-color: #ffffff;margin: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;height:100%;}
html, body, #container {min-height: 100%;width: 100%;height:100%;}
html>body, html>body #container {height:100%;}

.home-header {background-color:#339933; color:#bacee5;font-size:20px;vertical-align:middle;}
.index-header {background-color: #a03e5e;border-top-width: 1px;border-top-style: solid;border-top-color: #ffffff;
	color:#bacee5;font-size:20px;vertical-align:middle;}
#container {position: absolute;	top:0;left: 0;height:100%;}
#main_content {width:100%; padding:5px; display:block; text-align:center; }

.centerframe {background:url(images/backbaysilhouettelarge.jpg); background-repeat:no-repeat; 
              width:1240px; height:465px; border:0px; text-align:center;} 

#left_column {float:left;width: 130px;height:600px;padding:9px;display:block;text-align:center;}
#middle_column {float:left;text-align:center;margin:0px;padding:20px;display:block;}
#right_column {float:right;width:180px;height:600px;margin:10px; display:block;text-align:center;}
#footerdiv{clear:both; display:block; width:100%; position:relative; bottom:0px; left:0px;}
#slogan {font-family:Verdana, Geneva, sans-serif; font-variant:small-caps; font-size:14px; color:#000;}
#feature {border:#CCC 4px solid;margin: 80px;background:#eff;padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;font-size:12px;}
.marq{border:1px solid #666666;width:100%;padding:8px;margin:5px;text-align:center;}
.right-border {	border-right-width: 1px;border-right-style: solid;border-right-color: #ffffff;}
.home-intro {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:75%;	line-height:135%; color:#000000; padding:20px 0 0 0;}
.home-cell-1 {border:1px solid #006600; background-color:#339933; text-align:center;}
.home-cell-2 {border:1px solid #006600; background-color:#339933; text-align:center;}
.nav {border:1px solid #006600; font-variant:small-caps; color:#ffffff; text-align:center; margin:0px; padding:0px;}
.nav a:link    {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%; }
.nav a:visited {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%; }
.nav a:hover   {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%; background-color:#8db3e1; }
.nav a:active  {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%; }

.navactive {border:1px solid #006600;font-variant:small-caps;background-color: #8db3e1;color:#ffffff;text-align:center;line-height:160%;}
.now {border:1px solid #006600; background-color:#3c6da4; color:#eeeeee; font-variant:small-caps;line-height:160%;
       color:#eeeeee; padding:0 0 0 0px; text-align:center;}
.now a:link    {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%;}
.now a:visited {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%;}
.now a:hover   {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%; background-color: #4488bb; }
.now a:active  {display:block; color:#eeeeee; text-decoration:none; font-size:100%; padding:0 0 0 0px;line-height:160%; }
.nowactive     {display:block; border:border:1px solid #006600; color:#eeeeee; background-color:#3c6dcc;line-height:160%;
               font-variant:small-caps;color:#eeeeee; padding:0 0 0 0px; text-align:center;}

.contactus {font-size:15px; font-weight:bold; text-align:center; margin:2px; padding:1px;}
#footer {width:100%; text-align:center;}
.footer {font-size:70%;	line-height: 130%; color:#ffffff; font-weight:normal; padding-right:8px;	background-color: #339933;	text-align: center;}
.indexfooter {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;	line-height: 130%;color: #ffffff;	font-weight: normal;padding-right: 8px;	background-color: #339933;	text-align: center;}

a.white:link {color:#ffffff; text-decoration: underline;}
a.white:visited {color:#ffffff; text-decoration: underline;}
a.white:hover {color:#ffffff;}
a.white:active {color:#ffffff;	text-decoration: underline;}
.home-phrase {font-weight: bold; color: #000000;	background-color: #339933;	text-align: center;	padding: 5px;}
a:link {color: #339933;}
a:visited {color: #666666;text-decoration: underline;}
a:hover {color: #000000;text-decoration: underline;}
a:active {color: #0033FF;text-decoration: underline;}
.content {font-size: 11px;line-height: 130%;color: #333333;padding: 2px;}
.big {font-size: 18px;line-height: 130%;color: #333333;padding: 0 20px 30px 0;}
.success {font-size: 80%;	line-height: 130%;color: #000000;}
.successi {font-style: italic;	font-size: 80%;	line-height:130%;color: #000000;}
.somwba {font-size: 11px;line-height: 100%;color: #339933;margin:5px 25px 5px 25px; padding: 20px;border:solid 4px rgb(220,220,220);background-color:rgb(240,240,240);}
.facebook {padding:20px;margin:20px;text-align:left;font-family: tahoma, verdana, arial, sans-serif;color: #339933;	font-size:14px;	background-color: #dddddd;border:solid 4px #339933;}
.facebook a { text-decoration:none;color:#387288;font-size:13px;font-weight:bold;text-align:left;padding:5px;}
.facebook a:hover { text-decoration:none;color:#333388;font-weight:bold;font-size:13px;text-align:left;padding:5px;}
#client_login {	padding:2px;margin:0px;width:94px; font-family: tahoma, verdana, arial, sans-serif;color: #339933;	background-color: #eeeeee; border:double 4px #339933;  }
#client_login .text {height:12px;width:75px;border:inset 1px #339933;font-size:9px;}	
#client_login p {font-size:12px;padding:0px;margin:0px;border:0;color:#339933;font-variant:small-caps;}
#client_login .loginbutton {width:70px;height:18px;text-align:center;font-size:10px;font-variant:small-caps;color:#339933;background-color:#cccccc;}
#client_login a {font-size:10px;color:#339933; text-decoration:none;}
#client_login .forgot {font-size:10px;color:#339933; text-decoration:none;}
h1 {padding:10px;font-size:18px;color:#000000; font-weight:bold}
h2 {padding:10px;font-size:16px;color:#3872B9; font-weight:bold}
h3 {padding:2px 0 0 0;font-size:14px;color:#3872B9;font-weight:bold}
h4 {font-size:12px;color:#3872B9;font-weight:bold}
h5 {padding:0 20px 0 20px; font-size:12px; color:#3872B9; font-weight:bold} 
h6 {padding:3px 0 0 0; font-size:14px; color:#000000; font-weight:bold}

.highlight {font-family:verdana;color:#339933;font-weight:bold} 
.w-tl {	background-color: #ffffff;border-top-width: 0px;border-left-width: 0px;border-top-style: solid;border-top-color: #ffffff;border-left-style: solid;border-left-color: #ffffff;}
.g-tl {background-color: #E9E9E9;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-top-color: #ffffff;border-left-style: solid;border-left-color: #ffffff;}
.top-bar {background-color: #8F8F8F;}
.blu-fill {background-color: #339933;}

.home-cell {background-color:#339933; border-right-width: 1px;border-right-style:solid;	border-right-color: #ffffff;text-align:center;	}
.page-footer {font-size:9px; line-height: 110%;	color:#666666; font-weight:normal;padding:10px 0 0 0; margin:10px 0 0 0; background-color:#ffffff;	text-align: center;}
.blue {color: #339933;	font-weight: bold;	font-size:12px;}
.bnav {font-size:10px;color:#999999;line-height:18px;}
.bnav a {font-weight: normal;color: #999999; text-decoration: none}
.bnav a:hover {font-weight: bold; color: #999999; text-decoration: none}
#talent {text-align:center;padding:5px;margin:5px;vertical-align:top;}

.quote {vertical-align:middle; font-size:10px; line-height:100%; color:#222222; text-align:center;}
.quoter {position:relative;top:0px;left:0px;font-size:12px; color:#336633; padding:1px; text-align:center; height:30px;width:230px;vertical-align:center;line-height:140% }
.text1 {padding:10px 10px 20px 10px; margin:12px 10px 12px 10px; font-size:13px; text-align:left; vertical-align:top;border:1px solid #669966; background-color:#ffffff; }
.text2 {padding:5px; margin:10px; font-size:12px; text-align:left; vertical-align:top;border:3px solid #669966; background-color:#eeffee; }

.adbox { width:96px; margin:4px; border:double 4px #339933; text-align:center;  background-color:#eeeeee; }
.adbox .inner { margin:4px;background-color:#dddddd;  text-align:center;  border:4px solid #cccccc;}
.adbox .inner .word { color:#339933; font-size:12px;font-variant:small-caps;text-decoration:none;}

.adboxhover { width:96px; margin:4px; border:double 4px #339933; text-align:center;  background-color:#eeeeee; }
.adboxhover .inner { margin:4px;background-color:#cccccc;  text-align:center;  border:4px solid #bbbbbb;}
.adboxhover .inner .word {color:#000088;font-size:12px;font-variant:small-caps;text-decoration:none;}


.divframe1 {margin:10px; padding:10px; border:3px solid #669966;}
.divframe2 {margin:10px; padding:10px; border:3px solid #669966; background-color:#eeffee;}
.frame1 {margin:10px; padding:10px; border:3px solid #669966;}
.frame2 {margin:10px; padding:10px; border:3px solid #669966; background-color:#eeffee;}

.order_form { width:540px;padding:10px;  border:6px solid #dddddd;  text-align:center;  background-color:#eeeeee; }
.order_form form {background-color:#dddddd;  text-align:center; border:6px solid #cccccc;}
.order_form form legend {font-size:14px; font-variant:small-caps;color:#000088;font-weight:bold;}
.order_form form fieldset {border:3px solid #dddddd;}
.order_form form p {margin: 5px 0 0 0;font-family: Verdana, Geneva, Arial, sans-serif;font-size:10px;text-align:left;}
.order_form form p label {float: left;width: 30%;	color:#000088;	font-family: Verdana, Geneva, Arial, sans-serif;font-size:10px;	}
.order_form form p input.textbox {width: 200px;height:12px;padding:2px;border:3px double #aaaa88;font-family: Verdana, Geneva, Arial, sans-serif;font-size:10px;}
.order_form form p input.fileupload {font-family: Verdana, Geneva, Arial, sans-serif;font-size:10px;}

.order_form form p.buttonrow {text-align:center;padding:10px;}
.order_form form p .submitbutton {width:175px;height:28px;padding:2px;border:3px double #aaaa88;background-color:#cccccc;color: #000088;font-variant:small-caps;text-align:center;margin:10px;}
.order_form form textarea {width:300px;height:70px;padding:2px;border:3px double #aaaa88;font-family: Verdana, Geneva, Arial, sans-serif;font-size:10px;}
.order_form .required {	margin-top: 0px; margin-right: 5px;text-align: right;color: #000088;	font-size: 11px;font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;}

.contactus {font-size:14px;font-weight:bold;padding:5px;margin:5px;text-align:center;}

.confirmation { padding:20px; border:6px solid #dddddd;  text-align:center;  background-color:#eeeeee;  font-family: Verdana, Geneva, Arial, sans-serif;}
.confirmation div.itemcontainer{padding:10px; text-align:left;border:6px solid #cccccc;width:540px;overflow:hidden;display:block;}
.confirmation div.itemline{padding:2px;width:520px;}
.confirmation div.itemcaption{font-size:12px;color:#000088;padding:5px;width:100px;height:20px;font-style:italic;text-align:left;}
.confirmation div.itemdata{position:relative;top:-30px;left:120px;display:block;font-size:12px;color:#000044;padding:5px;text-align:left;width:360px;}