body {margin:0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
img {border:0px;}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;} 
#main_container {width:1000px; margin:0px auto;}
#site_container {float:left; width:1000px; background:url(../images/border_shade.png) repeat-y; padding:40px 0px 35px; text-align:center;}
.logo_container {float:left; width:1000px; text-align:center; padding-bottom:35px;} 
.tag_line {float:left; width:1000px; padding:0px 0px 35px 0px; margin:0px; font-size:36px; color:#eb4d20; font-weight:normal;}
.para {float:left; width:800px; padding:0px 100px 35px 100px; margin:0px; line-height:20px; color:#414141; font-size:16px;} 
.three_box_container {float:left; width:970px; padding:0px 0px 0px 20px;}
.three_box_container .box {float:left; width:300px; padding:10px;}
.three_box_container .box .box_title {margin:0px; padding:0px; font-size:18px; color:#ec008c; font-weight:normal; padding-bottom:15px;}
.three_box_container .box .box_content {padding:30px; line-height:22px; text-align:left; font-size:14px; color:#414141; background:#FFF; border:1px solid #dbdbdb; min-height:200px;}
.contact_us_btn_container {float:left; width:930px; text-align:center; padding:25px 35px;}
.footer_container {float:left; width:1000px; height:100px; text-align:center; font-size:14px; line-height:22px; color:#414141; background:url(../images/bottom_element.png) bottom center no-repeat;}

/*Contact Us CSS*/
.contact_form_table {color:#333;}
.contact_form_table td {padding-bottom:10px; line-height:27px; font-size:13px; padding-left:3px;}
.contact_form_table td .mandatory {color:#F00;}
.contact_form_table td .textbox {width:250px; padding:5px; border:1px solid #CCC;}
.contact_form_table td .textmessage {width:250px; height:100px; padding:5px; border:1px solid #CCC;}
.contact_form_table td .btn {float:left; border:0px; background:#999; color:#ededed; padding:7px 10px; margin-right:10px; margin-top:5px;}
.contact_form_table td .btn:hover {background:#333; color:#FFF;}
.contact_form_table td .reset_btn {float:left; border:0px; background:#999; color:#ededed; padding:7px 10px; margin-right:10px; margin-top:5px;}
.contact_form_table td .reset_btn:hover {background:#333; color:#FFF;}
.contact_form_table td .error {float:left; font-size:12px; color:#F00;}
.reveal-modal-bg {position: fixed; height: 100%; width: 100%; background:url(../images/popbox_bg.png) repeat; z-index: 100; display: none; top: 0; left: 0;}
.reveal-modal {visibility:hidden; top:100px; left:50%; margin-left:-240px; width:400px; position:absolute; z-index:101; padding:10px 30px; background:#FFF; border:10px solid #686868;}
.reveal-modal h1 {text-align:left;  color:#333; margin:0px; padding:0px; padding-bottom:15px;}
.reveal-modal.small {width: 200px; margin-left: -140px;}
.reveal-modal.medium { width: 400px; margin-left: -240px;}
.reveal-modal.large { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal {font-size: 22px; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; font-weight: bold; cursor: pointer;} 
.thankyou_message {font-size:18px; color:#009600;}
.error_message {font-size:16px; color:#ff0000;}
.error {font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px; background:transparent url(/images/cancel.png) no-repeat scroll left;}