body{margin:0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;}
a {color:#333333; text-decoration: none;}
a:hover{text-decoration:none; color:#333333;}


h1{font:bold 20px Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:0;}
h1 span{font:bold 20px Arial, Helvetica, sans-serif; color:#370e3a; margin:0; padding:0;}

h2{font:bold 16px Arial, Helvetica, sans-serif; color:#632868; margin:0; padding:10px 0;}

h3{font:bold 12px Arial, Helvetica, sans-serif; color:#5a525d; margin:0; padding:10px 0;}
h3.contact{color:#a090a2;}
h3.careers{color:#ddc2e2}

/*h4{font:50px Arial, Helvetica, sans-serif; color:#a090a2; text-decoration:none; margin:0; padding:0;}
h5{font:50px Arial, Helvetica, sans-serif; color:#ddc2e2; text-decoration:none; margin:0; padding:0;}*/

.height_gap{height:42px;}

.navi ul{list-style-type:none; padding:0; margin:0; font:12px Arial, Helvetica, sans-serif; .line-height:26px;}
.navi ul li{color:#FFFFFF; display:inline; margin:0 18px;}
.navi ul li a {text-decoration:none; padding:5px 60px;}
.navi ul li a:hover{ text-decoration:none;}
.navi li ul { display: none; width: 10em;	background-color: #666;}
.navi li:hover ul { color:#FFFFFF; display: block;	position: absolute;	margin: 0;	padding: 0; }
.navi li:hover li { float: none; color:#FFFFFF; }
.navi li:hover li a { background-color: #666;	border-bottom: 1px solid #fff;	color: #000; }
.navi li li a:hover { background:url(../images/drop-down-bg.jpg) repeat-x; } 

.service_links ul{font:11px Arial, Helvetica, sans-serif; color:#4e4c47; list-style-type:none; padding:10px 0 0 0; margin:0;}
.service_links ul li{padding:0;}
.service_links ul li a{background:url(../images/service_img_bullet.jpg) no-repeat 0 3px; padding:0 0 0 20px; text-decoration:none; line-height:24px;}
.service_links ul li a:hover{background:url(../images/service_hover_bullet.jpg) no-repeat 0 3px; text-decoration:none; color:#632868;}
.home_bg{background:url(../images/home_bottom_bg.jpg) repeat-x; height:42px;}
.home_bt_links{color:#FFFFFF; font:12px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 5px;}
.home_bt_links a{color:#FFFFFF; text-decoration:none;}
.home_bt_links a:hover{text-decoration:underline;}
.textbox{width:218px; height:24px; border:1px #622567 solid;}

.bold{color:#393939; font:12px Arial, Helvetica, sans-serif; text-decoration:none; line-height:30px;}
.what_bg{background:url(../images/what_bottom_bg.jpg) repeat-x; height:42px;}
.contact_bg{background:url(../images/contact_bottom_bg.jpg) repeat-x; height:42px;}
.career_bg{background:url(../images/careers_bottom_bg.jpg) repeat-x; height:42px;}
.career_bt_links{color:#575552; font:12px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 5px;}
.career_bt_links a{color:#575552; text-decoration:none;}
.career_bt_links a:hover{text-decoration:underline;}
.middle_text { font:12px Arial, Helvetica, sans-serif; color:#333333;}

.menu1 {text-decoration:none; color:#fff;}
.menu1:hover { text-decoration:none; color:#d9d2da;}

.menu2 { text-decoration:none; color:#fff; }
.menu2:hover { text-decoration:none; color:#644869;}

.menu3 { text-decoration:none; color:#fff; }
.menu3:hover { text-decoration:none; color:#644869;}

.codesample
{
    

color:#632868;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;

font-weight:bold;

margin:0;
padding:10px 0;
}