@charset "utf-8";
body { 
    margin:0; 
    padding:0; 
    background: none; 
    width:100%; 
    background: #e8e8e8 url(../images/main_bg.gif) top repeat-x;
    }
    
html { 
    padding:0; 
    margin:0;
    }
    
.clr {
    clear:both; 
    padding:0;
    }
    
.bg1 { 
    width:90%; 
    clear:both; 
    border-top:1px dashed #cebf94; 
    padding:0 20px; 
    margin:0;}

/* main */
.main {
    width:100%; 
    padding:0; 
    margin:0 auto; 
    background: url(../images/main_body_bg.gif) top repeat-x; 
    }
    
.border {margin: 0 auto; 
width:980px;  
padding:0;
border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; 
background-color:#fff;
}
/* header */
.header { width:982px; margin:0 auto; padding:0;}
/*Twitter*/
.placeholder {
    width:150px;
    height:37px;
    float:right;
    background:none;
    padding-top: 0;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 0;
}

.Twitter {
    width:37px;
    height:37px;
    float:right;
    background:url(../images/Twitter.jpg) right no-repeat;
    padding-top: 0;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 0;
}
.Twitter p { float:left; font: normal 11px Georgia, "Times New Roman", Times, serif; color:#7c7c7c;}
/*Facebook*/
.Facebook { width:37px; height:37px; float:right; margin:0; padding:0;}
.Facebook p { float:left; font: normal 11px Georgia, "Times New Roman", Times, serif; color:#7c7c7c;}

/*loggedin*/
.loggedin { width:150px; height:35px; float:right; margin:8px; padding:0; background:url(../images/user.png) left no-repeat; }
.loggedin p {
    float:left;
    margin-left:19px;
    color:#000000;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.loggedin a {
    float:right;
    margin-right:0px;
    color:#4b3583;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

/*loggedin*/
.login { width:150px; height:35px; float:right; margin:8px; padding:0; background:url(../images/user.png) left no-repeat; }
.login p {
    float:left;
    margin-left:19px;
    color:#000000;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.login a {
    float:right;
    margin-right:0px;
    color:#4b3583;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}



.Login { width:294px; padding:0; margin:0px 0 0 0; float:right;}
.Login form { padding:8px 5px 0 5px; float:right;}
.Login input { color:#ffffff; float:left; padding:0; margin:0 2px 2px 5px;}
.Login label {
    color:#000;
    padding:0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    display: inline;
    margin-top: 2;
    margin-bottom: 0px;
    margin-left: 5px;
}
.Login  input.keyword { background-color:#3c3c3c; border:1px solid #2e2e2e; color:#acacac; padding:3px 5px; height:15px; font:normal 12px Tahoma, Geneva, sans-serif;} 
.Login  input.password { background-color:#3c3c3c; border:1px solid #2e2e2e; color:#acacac; padding:3px 5px; height:15px; font:normal 12px Tahoma, Geneva, sans-serif;} 
.Login p {font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-size:11px; float:left; padding:0}
.Login a  {text-decoration:underline; color:#000;}

.navigation { width:982px; margin:0 auto; padding:0; }

.logo { width:315px; height:80px; margin:10px 0 0 0px; padding:0; float:left;}
/* menu */
.menu { width:982px; margin:10px 0 0 0; padding:0; float: left; background:url(../images/menu_bg.jpg) top no-repeat; height:55px;}
.menu ul { margin:0; padding:12px 0 0 20px; list-style:none;}
.menu li { margin:0; padding:0 0 0 0; font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; background:url(../images/m_l.gif) no-repeat right; display:inline; line-height:0em; }
.menu a { line-height:16px; float:left; font: normal 11px  Georgia, "Tahoma", Times, serif; color:#fff; margin:2px 5px; padding:5px; text-decoration:none;}
.menu a:hover { background-color: #efefef; color:#1d1d1d; border:1px solid #aaaaaa; margin:1px 4px;}
.menu img {
    margin:0;
    padding:0px 0 0 0px;

        
}

/* header_text */
.header_text { margin:0 auto; width:960px; padding:10px;}
.header_text .div { background:#fcfcfc url(../images/simple_text_bg.gif) top repeat-x; border:1px solid #e5e5e5; width:958px; margin:0; padding:0;}
.header_text .div .left { float:left; width:500px;}
.header_text .div .left_third { float:left; width:300px;}
.header_text .div .right_third { float:right; width:600px;}
.header_text strong { display:block; margin:0; color:#a1e2e6; font:normal 12px Arial, Helvetica, sans-serif; line-height:16px;}
.header_text span { float:right; margin:0; padding:0; width:300px;}
.header_text h2 { font:normal 30px Georgia, "Times New Roman", Times, serif; color:#2d2d2d; padding:5px 10px; margin:0 0 0 20px;}
.header_text p {
    font:normal 14px Georgia, "Times New Roman", Times, serif;
    color:#757575;
    padding:5px 10px;
    margin:0 0 0 20px;
    border-bottom:1px solid #dfdfdf;
    line-height: 18px;
}
.header_text ul.buttons {
    float:lef;
    padding:20px 0 10px 25px;
    margin:0;
    list-style:none;
}
.header_text ul.buttons li { float:left; padding:0 5px; margin:0;}
/*content*/
.content { width:960px; margin:10px auto 10px auto; padding:10px 0; border:1px solid #e4e4e4; background-color:#f2f2f2;}
.content h2 { font:normal 26px Georgia, "Times New Roman", Times, serif; color:#fff; padding:15px 0 20px 50px; margin:0;}
.content p {
    font:normal 11px Arial, Helvetica, sans-serif;
    color:#333;
    padding:10px 20px;
    margin:0;
}
.content a { font:normal 11px Tahoma, Geneva, sans-serif; color:#2bb9c5; text-decoration:none;}
.content p a {
    float: left;
    color: #60F;
}
.content .left { float:left; width:270px; margin:0; padding:10px 20px;}
.content .left ul { width:250px; margin:0 auto; padding:0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; list-style:none;}
.content .left li { background:url(../images/bg_ul_li.jpg) left no-repeat; padding:2px 0 2px 30px; margin:0;}
.content .left h2 { background:url(../images/h2_hail.png) left no-repeat;}
.content .left_third { float:left; width:275px; margin:0; padding:10px 20px;}
.content .left_third ul { width:200px; margin:0 auto; padding:0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; list-style:none;}
.content .left_third li { background:url(../images/bg_ul_li.jpg) left no-repeat; padding:2px 0 2px 30px; margin:0;}
.content .left_third h2 { background:url(../images/h2_hail.png) left no-repeat;}
.content .middle2   {float:left; width:281px; border-left:1px  solid #6d6d6d; margin:0; padding:10px 20px;}
.content .middle2  h2 { background:url(../images/h2_ltng.png) left no-repeat;}

.content .middle2 p {
    font:normal 11px Arial, Helvetica, sans-serif;
    color:#333;
    padding:5px 10px;
    margin:0 0 0 20px;
    line-height: 18px;
}

.content .middle   {float:left; width:281px; border-left:1px  solid #6d6d6d; margin:0; padding:10px 20px;}


.content .middle  h2 { background:url(../images/h2_ltng.png) left no-repeat;}
.content .right {float:right; width:264px; border-left:1px  solid #6d6d6d; margin:0; padding:10px 20px;}
.content .right h2 { background:url(../images/h2_torn.png) left no-repeat;}
.content .right ul { font:normal 11px Arial, Helvetica, sans-serif; color:#9a9a9a; padding:10px 20px; margin:0;}
.content .right li {}

.content .right2 {float:right; width:264px; border-left:1px  solid #6d6d6d; margin:0; padding:10px 20px;}
.content .right2 h2 { background:url(../images/888-255-7099.png) left no-repeat;}
.content .right2 h3 {
    color:#000;
    padding:10px 20px;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
}
.content .right2 ul { font:normal 11px Arial, Helvetica, sans-serif; color:#9a9a9a; padding:10px 20px; margin:0;}
.content .right2 li {}
/* body */
.body { width:980px; margin:0 auto; padding:10px 0; background: url(../images/body_bg.jpg) top repeat-y;}
.body .div { background:#fcfcfc url(../images/simple_text_bg.gif) top repeat-x; border:1px solid #e5e5e5; width:958px; margin:0 auto; padding:0;}
.body h2 { font: normal 30px  Georgia, "Times New Roman", Times, serif; color:#3a3c3c; padding:10px 0 5px 10px; margin:0; border-bottom:1px  solid #cccccc;}

.body h3 { font: normal 20px  Georgia, "Times New Roman", Times, serif; color:#3a3c3c; padding:10px 0 5px 10px; margin:0; border-bottom:1px  solid #cccccc;}

.body h4 {
    color:#535353;
    padding:10px 0 5px 10px;
    margin:0;
solid #cccccc;											font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
}
.body p {
    color:#6f6f6f;
    padding: 5px 5px;
    margin:0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 14px;
}
.body .white {
    color:#ffffff;
    padding: 5px 5px;
    margin:0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

.body .red {
    color:#f00;
    padding: 5px 5px;
    margin:0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}
.body .red_small {
    color:#f00;
    padding: 0px 0px;
    margin:0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}
.body span { color:#baa271; font:bold 11px Georgia, "Times New Roman", Times, serif;}
.body a {
    color:#609;
    text-decoration:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.body img {
    float:left;
    padding:0;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.body img.small {
    float:left;
    padding:0;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
}
.body img.inline { margin:0px; padding:0; float:inherit; padding-top:2px; }
.body img.center {
    text-align:center;
    float:left;
    padding-top:2px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 265px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

/*main_body*/
.main_body {
    width:610px;
    padding:0 10px;
    margin:10px 0 0 10px;
    float:left;
}
.main_body alt{ width:600px; padding:0 0px; margin:10px 0 0 0px; float:left;}
.main_body p {
    color:#333;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 5px;
}
.main_body red {
    color:#900;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}
.main_body a {
    color:#609;
    text-decoration:underline;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.main_body label.columnHeader {
    margin:0;
    width:250px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
.main_body imgLeft 
    {
    padding:0;
    float:left;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    }
.main_body imgRight 
    { 
    margin:10px 0px; 
    padding:0;
    float:right;
    }
.main_body .blog { background-color:#efefef; border:1px solid #e5e5e5;}
.main_body .blog2 { background-color:#efefef; border:1px solid #e5e5e5; width:260px; float:left;}
.main_body .blog3 { background-color:#efefef; border:1px solid #e5e5e5; width:260px; float:right;}
.main_body li
    {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333;
    line-height: 16px;
    display: list-item;
    margin-left:0px;
    margin-bottom:10px;
    margin-top:5px;
    }    
    
/* site map */	
.sitemap a { color:#65479c; text-decoration:none; font:normal 12px Georgia, "Times New Roman", Times, serif;}	

/* Syb */
.Syb { width:250px; padding:0 10px; margin:10px 0 0 5px; float:left;}
.Syb h2 { background: url(../images/h2_news.jpg) left no-repeat;}
.Syb a { color:#242424; text-decoration:none; font:normal 12px Georgia, "Times New Roman", Times, serif;}
.Syb a.active { color:#65479c; text-decoration:underline;}
.Syb a:hover { color:#65479c; text-decoration:underline;}
.Syb ul { padding:3px 0; margin:0; list-style:none;}
.Syb li { list-style:none; padding:7px 5px; margin:0 20px; border-bottom:1px solid #e4e4e4; background:url(../images/bg_ul_li2.gif) left no-repeat;}
.Syb li.sub { padding:3px 0 0 20px; border-bottom:none; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#65479c;}
.Syb li.sub a { color:#65479c; text-decoration:none; font:normal 12px Georgia, "Times New Roman", Times, serif;}
.Syb li.sub2 { padding:3px 0 0 32px; border-bottom:none; font:normal 11px Georgia, "Times New Roman", Times, serif; color:#65479c;}
.Syb li.sub2 a { color:#65479c; text-decoration:none; font:normal 11px Georgia, "Times New Roman", Times, serif;}

/*Services*/
.Services { width:640px; padding:0 20px; margin:10px 0 0 20px; float:left;}
.Services ul { font:normal 12px Arial, Helvetica, sans-serif; color:#3a3c3c; padding:5px 0; margin:0;}
.Services p { font:normal 12px Arial, Helvetica, sans-serif; color:#6f6f6f;}
.Services em { font:italic bold  12px Arial, Helvetica, sans-serif; color:#4e4e4e; float:right;}
.Services li {padding:5px 0; margin:0;}
.Services ul { width:300px; font: normal 11px Arial, Helvetica, sans-serif; color:#181818; list-style:none; padding:0; margin:0 auto;}
.Services li { background:url(../images/ul_li_bg.gif) left no-repeat; padding:0 0 0 30px; margin:0;}
.Services .blog { background-color:#f1f1f1; border:1px solid #dbdbdb;}
.Services .blog img { float:left; margin:20px; padding:0;}
.Services a {font:bold 11px Arial, Helvetica, sans-serif; color:#26b5cd; margin:0; padding:5px; text-decoration: underline;}
.Services img { padding:0; margin:10px 15px 10px 15px; border:none;}
/* News*/
.News {padding:0 20px; margin:10px 0 0 20px !important; margin:10px 0 0 10px; width:250px; float:left;}
.News a { color:#666666; text-decoration:none;}
.News .data { float:left; font:bold 14px  Georgia, "Times New Roman", Times, serif; color:#2c2c2c; text-align:center; margin:10px 10px 0 10px; padding:5px 10px;}
.News .title { float: left; font: bold 11px  Georgia, "Times New Roman", Times, serif; color:#65479c; margin:10px 10px 0 10px; padding:5px 0;}
/*Contact_Info*/
.Contact_Info {padding:0 20px; margin:10px 0 0 20px; width:300px; float:left;}
.Contact_Info p { font:normal 11px Arial, Helvetica, sans-serif; color:#6f6f6f;}
.Contact_Info a { color:#2bb9c5; text-decoration:none; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
/*Contact*/
.Contact { width:547px; padding:0 20px; margin:5px 0 5px 0; float:left;}
/* Contact Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px; background-color:#efefef; border:1px solid #e5e5e5;}
#contactform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#666666;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background-color:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background-color:#151515; border:1px solid #000; color:#FFF; float:left;}

/*Login*/
.LoginForm { width:547px; padding:0 20px; margin:5px 0 5px 0; float:left;}
/* Login Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#loginform { margin:0; padding:5px; background-color:#efefef; border:1px solid #e5e5e5;}
#loginform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px;}
#loginform ol { margin:0; padding:0; list-style:none;}
#loginform li { margin:0 0 5px 0; padding:10px; background:none;}
#loginform li.buttons { margin:0; overflow:hidden;}
#loginform label { margin:0; width:75px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#666666;}
#loginform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#loginform input.text { width:100px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#loginform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background-color:#fff;}
#loginform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background-color:#151515; border:1px solid #000; color:#FFF; float:left;}

/* Registration Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#registerform {
    margin:0;
    padding:0px;
    background-color:#efefef;
    border:1px solid #e5e5e5;
}
#registerform * {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
}
#registerform p.red {
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#f00;
    font-weight: bold;
}
#registerform a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#986CCE;
    font-weight: bold;
}

#registerform p.red_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#f00;
    font-weight: bold;
}

#registerform p.white {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight: bold;
}

#registerform p.dark {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333
}
#registerform ol { margin:0; padding:0; list-style:none;}
#registerform li { margin:0 0 5px 0; padding:10px; background:none;}
#registerform li.buttons { margin:0; overflow:hidden;}
#registerform .label2 {
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    width:150px;
    padding-top:0px;
}
#registerform header {
    margin:0;
    width:100px;
    display:block;
    padding:0px 0;
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#666666;
}
#registerform label {
    margin:0;
    width:100px;
    display:block;
    padding-left: 3px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#registerform label span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; margin:0; padding:0;
    }
#registerform label.inline {
    margin:0;
    width:250px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
#registerform label.inline span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }

#registerform label.card {
    margin:0;
    width:250px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
    
#registerform label.mid {
    margin:0;
    width:130px;
    display:block;
    padding:2px 0;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}

#registerform label.long {
    margin:0;
    width:150px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
#registerform label.long span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
    
#registerform label.mid {
    margin:0;
    width:130px;
    display:block;
    padding:2px 0;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#registerform label.mid span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
    
    #registerform label.short {
    margin:0;
    width:25px;
    display:block;
    padding-left: 3px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#registerform label.short span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
#registerform input.text 
{ 
    width:100px; 
    border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#registerform input.textshort { width:20px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#registerform input.textlong { width:200px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#registerform textarea { width:480px; border:1px solid #d6d6d6; padding:2px; background-color:#fff;}
#registerform buttons input { padding:3px 10px; margin:0 0 0 150px; background-color:#151515; border:1px solid #000; color:#FFF; float:left;}
#registerform input.select, form div text area {
    width:100px; 
    border:1px solid #d6d6d6; 
    margin:0; 
    padding:5px 2px; 
    height:16px; 
    background-color:#fff;
}
#registerform table	{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;

}
#registerform table td, th 
{
    font-size:11px;
    padding:3px 0px 3px 0px;
    font-family:Verdana, Geneva, sans-serif;
    border:none;
}

#registerform table th 
{
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#986CCE;
    color:#ffffff;
}

#registerform table th.alt 
{
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:4px;
    background-color:#986CCE;
}

#registerform table tr.alt td 
{
    color:#000000;
    background-color:#E6DCF1;
}

#viewhistory {
    margin:0;
    padding:0px;
    background-color:#efefef;
    border:1px solid #e5e5e5;
}
#viewhistory * {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333
}
#viewhistory p.red {
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#f00;
    font-weight: bold;
}
#viewhistory a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#986CCE;
    font-weight: bold;
}

#viewhistory p.red_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#f00;
    font-weight: bold;
}

#viewhistory p.white {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight: bold;
}

#viewhistory p.dark {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333
}
#viewhistory ol { margin:0; padding:0; list-style:none;}
#viewhistory li { margin:0 0 5px 0; padding:10px; background:none;}
#viewhistory li.buttons { margin:0; overflow:hidden;}
#viewhistory .label2 {
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    width:150px;
    padding-top:0px;
}
#viewhistory header {
    margin:0;
    width:100px;
    display:block;
    padding:0px 0;
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#666666;
}
#viewhistory label {
    margin:0;
    width:100px;
    display:block;
    padding-left: 3px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#viewhistory label span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; margin:0; padding:0;
    }
#viewhistory label.inline {
    margin:0;
    width:250px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
#viewhistory label.inline span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }

#viewhistory label.card {
    margin:0;
    width:250px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
    
#viewhistory label.mid {
    margin:0;
    width:130px;
    display:block;
    padding:2px 0;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}

#viewhistory label.long {
    margin:0;
    width:150px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
#viewhistory label.long span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
    
#viewhistory label.mid {
    margin:0;
    width:130px;
    display:block;
    padding:2px 0;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#viewhistory label.mid span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
    
    #viewhistory label.short {
    margin:0;
    width:25px;
    display:block;
    padding-left: 3px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#viewhistory label.short span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
#viewhistory input.text 
{ 
    width:100px; 
    border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#viewhistory input.textshort { width:20px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#viewhistory input.textlong { width:200px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#viewhistory textarea { width:480px; border:1px solid #d6d6d6; padding:2px; background-color:#fff;}
#viewhistory buttons input { padding:3px 10px; margin:0 0 0 150px; background-color:#151515; border:1px solid #000; color:#FFF; float:left;}
#viewhistory input.select, form div text area {
    width:100px; 
    border:1px solid #d6d6d6; 
    margin:0; 
    padding:5px 2px; 
    height:16px; 
    background-color:#fff;
}
#viewhistory table	{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;

}
#viewhistory table td, th 
{
    font-size:11px;
    padding:3px 0px 3px 0px;
    font-family:Verdana, Geneva, sans-serif;
    background-color: #EFEFEF;
    border:none;
}

#viewhistory table th 
{
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#986CCE;
    color:#ffffff;
}

#viewhistory table th.alt 
{
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:4px;
    background-color:#986CCE;
}

#viewhistory table tr.alt td 
{
    color:#000000;
    background-color:#E6DCF1;
}

#orderform {
    margin:0;
    padding:0px;
    background-color:#efefef;
    border:1px solid #e5e5e5;
}
#orderform * {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
}
#orderform p.red {
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#f00;
    font-weight: bold;
}
#orderform a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#986CCE;
    font-weight: bold;
}

#orderform p.red_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#f00;
    font-weight: bold;
}

#orderform p.white {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight: bold;
}

#orderform p.dark {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333
}
#orderform ol { margin:0; padding:0; list-style:none;}
#orderform li { margin:0 0 5px 0; padding:10px; background:none;}
#orderform li.buttons { margin:0; overflow:hidden;}
#orderform .label2 {
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    width:150px;
    padding-top:0px;
}
#orderform header {
    margin:0;
    width:100px;
    display:block;
    padding:0px 0;
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#666666;
}
#orderform label {
    margin:0;
    width:100px;
    display:block;
    padding-left: 3px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#orderform label span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; margin:0; padding:0;
    }
#orderform label.inline {
    margin:0;
    width:250px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
#orderform label.inline span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }

#orderform label.card {
    margin:0;
    width:250px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
    
#orderform label.mid {
    margin:0;
    width:130px;
    display:block;
    padding:2px 0;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}

#orderform label.long {
    margin:0;
    width:150px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
    display: inline;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 3px;
}
#orderform label.long span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
    
#orderform label.mid {
    margin:0;
    width:130px;
    display:block;
    padding:2px 0;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#orderform label.mid span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
    
    #orderform label.short {
    margin:0;
    width:25px;
    display:block;
    padding-left: 3px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666666;
}
#orderform label.short span 
{ 
    font:normal 10px Arial, Helvetica, sans-serif; 
    color:#afafaf; 
    margin:0; 
    padding:0;
    }
#orderform input.text 
{ 
    width:100px; 
    border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#orderform input.textshort { width:20px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#orderform input.textlong { width:200px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background-color:#fff;}
#orderform textarea { width:480px; border:1px solid #d6d6d6; padding:2px; background-color:#fff;}
#orderform buttons input { padding:3px 10px; margin:0 0 0 150px; background-color:#151515; border:1px solid #000; color:#FFF; float:left;}
#orderform input.select, form div text area {
    width:100px; 
    border:1px solid #d6d6d6; 
    margin:0; 
    padding:5px 2px; 
    height:16px; 
    background-color:#fff;
}
#orderform table	{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;

}
#orderform table td, th 
{
    font-size:11px;
    padding:3px 0px 3px 0px;
    font-family:Verdana, Geneva, sans-serif;
    border:none;
}

#orderform table th 
{
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#986CCE;
    color:#ffffff;
}

#orderform table th.alt 
{
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:4px;
    background-color:#986CCE;
}

#orderform table tr.alt td 
{
    color:#000000;
    background-color:#E6DCF1;
}

.he_region_sector table {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width: 450px;   /* duplicated declaration was also 	width:610 px; */
}

.he_region_sector table.nobd td, th 
{
    font-size:11px;
    border:0px;
    font-family:Verdana, Geneva, sans-serif;
}

.he_region_sector table th 
{
    font-size:12px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#986CCE;
    color:#ffffff;
}

.he_region_sector table2 th.alt 
{
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:4px;
    background-color:#986CCE;
}

.he_region_sector table2 tr.alt td 
{
    color:#000000;
    background-color:#E6DCF1;
}

.he_payment_sector {
    margin:0;
    padding:0px;
    border:0px solid #e5e5e5;
}

.he_payment_sector table	{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:500px;

}
.he_payment_sector table td
{
    font-size:11px;
    border:5px solid #FFFFFF;
    font-family:Verdana, Geneva, sans-serif;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}
.he_payment_sector table td, th 
{
    font-size:11px;
    padding:3px 0px 3px 0px;
    font-family:Verdana, Geneva, sans-serif;
    border:none;
}

.he_payment_sector table th 
{
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#986CCE;
    color:#ffffff;
}

.he_payment_sector table th.alt 
{
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:4px;
    background-color:#986CCE;
}

.he_payment_sector table tr.alt td 
{
    color:#000000;
    background-color:#FF00FF;
}

.ltx_report table {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border:0px;		
width:100%;   /* duplicated declaration was also 	width:610 px; */
border-collapse:collapse;	
}
.ltx_report table td
{
    font-size:11px;
    border:0px solid #BFA9DE;
    font-family:Verdana, Geneva, sans-serif;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

.ltx_report table.bd td, th 
{
    font-size:11px;
    border:1px;
    font-family:Verdana, Geneva, sans-serif;
}

.ltx_report table th 
{
    font-size:12px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#986CCE;
    color:#ffffff;
}

.ltx_report table2 th.alt 
{
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:4px;
    background-color:#986CCE;
}

.ltx_report table2 tr.alt td 
{
    color:#000000;
    background-color:#E6DCF1;
}

.hh_report table {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border:0px;		
width:100%;   /* duplicated declaration was also 	width:610 px; */
border-collapse:collapse;	
}
.hh_report table td
{
    font-size:11px;
    border:0px solid #BFA9DE;
    font-family:Verdana, Geneva, sans-serif;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

.hh_report table.bd td, th 
{
    font-size:11px;
    border:1px;
    font-family:Verdana, Geneva, sans-serif;
}

.hh_report table th 
{
    font-size:12px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#986CCE;
    color:#ffffff;
}

.hh_report table2 th.alt 
{
    font-size:11px;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:4px;
    background-color:#986CCE;
}

.hh_report table2 tr.alt td 
{
    color:#000000;
    background-color:#E6DCF1;
}


/*Contact_Info*/
.Contact_Info {padding:0 20px; margin:10px 0 0 20px; width:300px; float:left;}
.Contact_Info p { font:normal 11px Arial, Helvetica, sans-serif; color:#6f6f6f;}
.Contact_Info a { color:#2bb9c5; text-decoration:none; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}

/* form style*/
.form_style { padding:0; margin:0;}
.form_style .text { font:bold 14px   Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 0 10px 40px; margin:0; width:150px; float:left;}
.form_style .form { width:380px; float:left; margin:0; padding:10px 0;}
.form_style .label2 { padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:20px 0 20px 190px;}
.form_style .input2 { width:375px; border:1px solid #d6d6d6; background-color:#fff;}
/* footer */
.footer { background-color:#202020; text-align:center; width:980px; margin:0 auto; padding:10px 0;font: normal 11px  Georgia, "Times New Roman", Times, serif; color:#989797;}
.footer a {font: normal 11px  Georgia, "Times New Roman", Times, serif; color:#989797;}

