/**************** Body and Structure ***************************/
*{margin:0; padding:0;}
body{font:76% Verdana,Tahoma,Arial,sans-serif;line-height:1.4em;text-align:center;background: #e8eaec url(images/background.png) no-repeat;}
#container{width:860px;margin:20px auto;padding:1px 0;text-align:left;background:#ffffff;color:#303030;border:2px solid #a0a0a0;}
#content{font:Verdana,Tahoma,Arial,sans-serif;float:left;width:630px;font-size:0.9em;padding:20px 0 0 20px;}
#content_news{font:Verdana,Tahoma,Arial,sans-serif;float:left;width:830px;font-size:0.9em;padding:20px 0 0 20px;}
#footer{clear:both;width:858px;padding:5px 0;margin:0 1px;font-size:0.9em;color:#303030;background:#000000;}

/**************** General Links and Content Styles ****************/
a{color:#ff0000;text-decoration:underline;}
a:hover{color:#000000;}
a:visited{color:#666666; text-decoration:none; background-color:inherit;}

a img{border:none;}

p{font:Verdana,Tahoma,Arial,sans-serif;padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;font:Verdana,Tahoma,Arial,sans-serif;}
big{font-size:1.1em;font-weight:bold;font:Verdana,Tahoma,Arial,sans-serif;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:-30px 12px 5px 0;border:0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 0px 12px; border:0;}

#content h3{display:block;margin:0 0 14px 0;color:#333333;font-size:1.1em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}
#content h2{display:block;margin:0 0 14px 0;color:#FF0000;font-size:1.2em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}
#content h1{display:block;margin:0 0 16px 0;color:#FF0000;font-size:1.4em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}
#content h2 a{display:block;margin:0 0 16px 0;color:#FF0000;font-size:1.2em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}

#content_news h3{display:block;margin:0 0 14px 0;color:#333333;font-size:1.1em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}
#content_news h2{display:block;margin:0 0 14px 0;color:#FF0000;font-size:1.2em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}
#content_news h1{display:block;margin:0 0 16px 0;color:#FF0000;font-size:1.4em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}
#content_news h2 a{display:block;margin:0 0 16px 0;color:#FF0000;font-size:1.2em;font-weight:bold;letter-spacing:-1px;background-color:inherit;}

#design h2{color: #F257BF;}
#design h4 span{color:#FFFFFF;background: #F257BF;}
#public-relations h2{color: #BC66ED;}
#public-relations h4 span{color:#FFFFFF;background: #BC66ED;}
#viral-marketing h2{color: #31B9F4;}
#viral-marketing h4 span{color:#FFFFFF;background: #31B9F4;}
#marketing h2 {color: #35B55C;}
#marketing h4 span{color:#FFFFFF;background: #35B55C;}
#newsletters h4 span{font-size:1.8em;color:#FFFFFF;background: #FF0000; line-height:1.5em;}
#about h4{text-align:right;}
#contact h4{text-align:right;}
#offers h4{text-align:right;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

#footer p{color:#ffffff; padding:0; margin:0; text-align:center;font:Verdana,Tahoma,Arial,sans-serif;}

/**************** Navigation and Header ****************/
#header{height:62px;width:858px;margin:0 1px 1px 1px;background:#ffffff;color:#ffffff;}
#navigation{height:2.2em;line-height:2.2em;width:858px;margin:0 1px;background:#000;color:#ffffff;}
#strip{margin:0 1px 1px 1px;background:#49E261;}
#navigation li{float:left;list-style-type:none;border-right:1px solid #ffffff;white-space:nowrap;}
#navigation li a{display:block;padding:0 10px;font-size:0.8em;font-weight:normal;text-transform:uppercase;text-decoration:none;background-color:inherit;color: #ffffff;}
* html #navigation a{width:1%;}
#navigation .selected,#navigation a:hover{background:#000000;color:#ffffff;text-decoration:none;}

/**************** Sidebar styles ****************/

#tel h4{float:right;width:170px;padding:20px 20px 10px 0;line-height:1.4em;font-size:1.8em;font-weight:normal;text-align:right;}
#tel h5 a{float:right;width:170px;padding:20px 20px 10px 0;line-height:1.4em;font-size:1.2em;font-weight:bold;text-align:left;}
#content h4{font-size:1em;font-weight:bold;text-align:left;}
.offer{background:#9966CC;color:#FFFFFF;text-align:center;}
#tel h3{float:right;width:170px;padding:20px 20px 10px 0;line-height:1.4em;font-size:1.2em;font-weight:normal;text-align:right;}
h4 span {background:#FF0000;color:#FFFFFF;}
#subcontent{float:right;width:170px;padding:20px 20px 10px 0;line-height:1.4em;}
#subcontent h2{display:block;margin:0 0 15px 0;font-size:1.6em;font-weight:normal;text-align:left;letter-spacing:-1px;color:#505050;background-color:inherit;}
#subcontent_design p{margin:0 0 16px 0; font-size:0.9em;}
#subcontent_design {float:right;width:170px;height:400px;padding:20px 20px 10px 0;line-height:1.4em;}
#subcontent_design h2 {display:block;margin:0 0 15px 0;font-size:1.6em;font-weight:normal;text-align:left;letter-spacing:-1px;color:#505050;background-color:inherit;}
#subcontent p{margin:0 0 16px 0; font-size:0.9em;}

#subcontent a{color:#333333;text-decoration:underline;}
#subcontent a:hover{color:#000000;}
#subcontent a:visited{color:#666666; text-decoration:none; background-color:inherit;}

/**************** Menublock styles ****************/
.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}


/**************** Misc Classes and Styles ****************/
.splitcontentleft{float:left; width:255px;padding:0 10px 0 0;}
.splitcontentright{float:right; width:365px;}
.breakout{float:left; text-align:right;padding:0 10px 0 0 ;}
.newsletter_breakout{float:right; text-align:right;width:400px;}
.clear{clear:both;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{padding:10px;border:1px solid #c0c0c0;background-color:#fafbfc;color:#505050;line-height:1.5em;font-size:0.8em;}
.dartbox{padding:10px;border:1px solid #c0c0c0;background-color:#333;color:#fff;line-height:1.5em;font-size:0.8em;}
.quotebox{padding:10px ;border:1px solid #c0c0c0;background-color:#fafbfc;color:#505050;line-height:1.5em;font-size:0.8em;margin:30px;}
.quoteboxright{padding:10px ;border:1px solid #c0c0c0;background-color:#fafbfc;color:#505050;line-height:1.5em;font-size:0.8em;margin:30px;}
.aboutbox{padding:10px;border:1px solid #c0c0c0;background-color:#fafbfc;color:#505050;line-height:1.5em;font-size:1em;}

a.foot_marketing:link {color: #35B55C;font-weight: bold;}
a.foot_marketing:hover {color: #ffffff;font-weight: bold;}
a.foot_marketing:visited {color: #35B55C;font-weight: bold;}

a.foot_viral:link {color: #31B9F4;font-weight: bold;}
a.foot_viral:hover {color: #ffffff;font-weight: bold;}
a.foot_viral:visited {color: #31B9F4;font-weight: bold;}

a.foot_public_relations:link {color: #BC66ED;font-weight: bold;}
a.foot_public_relations:hover {color: #ffffff;font-weight: bold;}
a.foot_public_relations:visited {color: #BC66ED;font-weight: bold;}

a.foot_design:link {color: #F257BF;font-weight: bold;}
a.foot_design:hover {color: #ffffff;font-weight: bold;}
a.foot_design:visited {color: #F257BF;font-weight: bold;}

a.foot_red:link {color: #FF3333;font-weight: bold;}
a.foot_red:hover {color: #ff0000;font-weight: bold;}
a.foot_red:visited {color: #FF3333;font-weight: bold;}

a.red:link {color: #FF3333;font-weight: bold;}
a.red:hover {color: #ff0000;font-weight: bold;}
a.red:visited {color: #FF3333;font-weight: bold;}
.red  {color: #FF3333;}

a.white:link {color: #FF3333;font-weight: bold;}
a.white:hover {color: #ff0000;font-weight: bold;}
a.white:visited {color: #FF3333;font-weight: bold;}
.white  {color: #FF3333;}

a.black:link {color: #333333;font-weight: bold;}
a.black:hover {color: #ff3333;font-weight: bold;}
a.black:visited {color: #999999;font-weight: bold;}

/**************** Tables ****************/
tr.datacellone {
	background-color: #d7d7d7;height:50px;
}
th {
	background-color:#333333;color:#FFFFFF;height:25px;
	text-align:center;
	text-transform:uppercase;
}

tr{
height:50px;
}