﻿@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{clear:both; line-height:1px; font-size:1px;}

body																				{ background:#ffffff url("../../images/header_repeat_bg1.jpg") 0 0 repeat-x;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/

#main_wrapper																		{ width:100%; height:auto; margin:0; padding:0; background:url("../../images/header_bg2.jpg") center top no-repeat;}

* html #wrapper																		{ width:964px; height:auto; margin:0 auto; padding:0;}
*+html #wrapper																		{ width:964px; height:auto; margin:0 auto; padding:0;}
#wrapper																			{ width:963px; height:auto; margin:0 auto; padding:0;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/

.header																				{ width:950px; height:104px; margin:0; padding:0;}
.logo																				{ width:434px; height:50px; margin:0; padding:28px 0 0 18px; float:left;}
.logo2																				{ width:375px; height:50px; margin:0; padding:28px 0 0 18px; float:left;}
.livehelpbtn																		{ float:left; margin-top:40px; margin-left:430px; position:absolute;}
.contact_box																		{ display:block; float:right; margin:0; padding:0 14px 0 0;}
.contact_box a																		{ display:block; float:right; margin:0 0px 0 12px; padding:0; width:175px; height:38px; background:url("../../images/button1.jpg") 0 0 no-repeat;
																					  font-family:"Myriad Pro"; font-size:21px; font-weight:bold; color:#ffffff; text-decoration:none; text-align:center; line-height:34px;}
.contact_box a:hover																{ background:url("../../images/button1.jpg") 0 -38px no-repeat;}
.header h1																			{ display:block; width:160px; float:right; text-align:right;  margin:0; padding:10px 18px 0 0; 
																					  background:url("../../images/phone_icon.png") 0 5px no-repeat; font-family:"Myriad Pro"; font-size:22px; font-weight:normal; color:#FFF; height:35px;}
.social																				{float:left; margin-left:0px;}
.social a																			{margin-right:10px;}
.top-links																			{float:left; margin-left:27px; margin-top:10px;}
.top-links a																		{margin-right:18px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px;}
.top-links a:hover																	{text-decoration:underline;}

.req-btn-new																		{padding:0 25px 0 0; text-align:right}
																		  
/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/

.office_bar																			{ width:951px; margin:0; padding:0; height:60px;}
.nav_header																			{ width:222px; height:60px; margin:0; padding:0; float:left; background:url("../../images/nav_header_bg.jpg") 0 0 no-repeat;}
.nav_header h2																		{ font-family:"Myriad Pro"; font-size:17px; font-weight:normal; color:#FFF; padding:18px 0 0 24px;}
.office_bar h1																		{ display:block; float:left; font-family: "Myriad Pro"; font-size:27px; color:#FFF; font-weight:normal; font-style:italic; padding:0 0 0 58px; line-height:50px;}
																					  
/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/																		 
.main_container																		{ width:951px; margin:0; padding:0; height:auto; background:url("../../images/repeat_cont_bg.jpg") 0px 0 repeat-y;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/	

.left_container																		{ width:222px; height:auto; margin:0; padding:0; float:left;}

.left_nav_box																		{ width:222px; height:auto; margin:0; padding:0; background:url("../../images/nav_repeat_bg.jpg") 0 0 repeat-y;}
.left_nav_box_top																	{ width:222px; height:auto; margin:0; padding:0; background:url("../../images/nav_top_bg.jpg") 0 0 no-repeat;}
.left_nav_box_bottom																{ width:222px; height:auto; margin:0; padding:0; background: url("../../images/bottom_curve.jpg") 0  bottom no-repeat;}
.left_nav_box_bottom ul																{ margin:0; padding:15px 0 4px 0;}
.left_nav_box_bottom ul li															{ display:block; margin:0; padding:0 4px;}
.left_nav_box_bottom ul li a														{ display: block; height:28px; margin:0; padding:0 0 0 30px; background:url("../../images/bullet.png") 7px 10px no-repeat; line-height:28px; 
																					  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color:#000;}
.left_nav_box_bottom ul li a:hover													{ background:#FFF url("../../images/bullet.png") 7px 10px no-repeat;}
.left_nav_box_bottom ul li.active a													{ background:#c2c2c2 url("../../images/bullet.png") 7px 10px no-repeat; font-weight:bold;}

.left_ad_box																		{ width:222px; height:auto; margin:0; padding:0; background:url("../../images/left_ad_bg.jpg") 0 0 no-repeat;}
.left_ad_box h1																		{ display:block; font-size:0; line-height:0; text-align:center; padding:14px 0 0 0;}
.left_ad_box h2																		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#FFF; font-weight:normal; padding:2px 0 8px 8px;}
.img_box1																			{ width:207px; height:42px; margin:0 auto; background: #FFF; border:1px solid #3e3b38;}
.left_ad_box p																		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; font-weight:normal; line-height:14px; padding:7px 6px 0 13px;} 
.left_ad_box p a																	{ display:block; width:52px; height:31px; background:url("../../images/visit_button.jpg") 0 0 no-repeat; float:right; color:#FFF; text-decoration:none; 
																					  font-size:11px; font-weight:bold; text-align:center; line-height:14px; padding:2px 0 0 0; margin:0px 0 0px 0px;}
.left_ad_box p span																	{ display:block; float:left;}

.logo2_box																			{ display:block; text-align:center; padding:80px 0 15px 0;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/	

.right_container																	{ width:696px; height:auto; margin:0; padding:5px 0 0 16px; float:left;}


.purchasebutton{margin-left:35px; width:600px;}
.red_bar2																			{ display:block; margin:12px 0 0 0; padding:0; height:auto; }
h1.headerh1 { display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#000; padding:0 0 0 42px; line-height:33px;}

.red_bar																			{ display:block; height:36px; margin:12px 0 0 0; padding:0; background:#892626;}
.red_bar h1																			{ display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFF; padding:0 0 0 42px; line-height:33px;}
.red_bar h2																			{ display:block; float:right; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:0 20px 0 0px; line-height:33px;
																					 /*background:url("../../images/arrow1.jpg") right 10px no-repeat;*/ margin:3px 14px 0 0;}
.red_bar h2 a																		{ color:#FFF; text-decoration:none;}
.red_bar h2 a:hover																	{ text-decoration:underline;}

.right_container p.para1															{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; padding:27px 35px 17px 43px; line-height:18px;}
.right_container p.para2															{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; padding:0 20px 17px 43px; line-height:15px;}
.right_container p.para3															{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; padding-top:6px; line-height:18px;}



/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/	

#footer																			{ width:100%; height:auto; margin:0; padding:0; background:#141414 url("../../images/footer_bg.jpg") 0 0 repeat-x;}
.footer																			{ width:1050px; margin:0 auto; padding:0 0 7px 0; height:auto; background:url("../../images/dot_line.jpg") 0 bottom repeat-x;}
.footer ul.footer_nav1															{ width:248px; height:auto; margin:0; padding:70px 0 0 0; float:left;}
.footer ul.footer_nav1 li														{ display:block; margin:0; padding:0 0 10px 0;}
.footer ul.footer_nav1 li a														{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#FFF;}
.footer ul.footer_nav1 li a:hover												{ text-decoration:underline; line-height:12px;}

.footer ul.footer_nav2															{ width:255px; height:auto; margin:0; padding:70px 0 0 15px; float:left;}
.footer ul.footer_nav2 li														{ display:block; margin:0; padding:0 0 10px 0;}
.footer ul.footer_nav2 li a														{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#FFF;}
.footer ul.footer_nav2 li a:hover												{ text-decoration:underline; line-height:12px;}

.copy_box																		{ width:950px; margin:0 auto; padding:0 0 58px 0;}
.copy_box ul																	{ margin:0; padding:20px 0 0 0; }
.copy_box ul li																	{ display:block; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#3f3f3f; padding:0 0 0 46px; line-height:22px;}
.copy_box ul li a.contact																{ display:block; float:right; font-size:12px; color:#666666; font-family:"Myriad Pro"; background:url("../../images/cont_icon.jpg") 0 0 no-repeat;
																				  text-decoration:none; padding:0 0 0 35px;}
.copy_box ul li a:hover															{ text-decoration:underline;}

.copy_box ul li a																{ display:block; float:right; font-size:12px; color:#666666; font-family:"Myriad Pro"; /*background:url("../../images/cont_icon.jpg") 0 0 no-repeat;*/
																				  text-decoration:none; padding:0 0 0 35px;}
.copy_box ul li a:hover															{ text-decoration:underline;}




.photo_gallery_box		{ width:626px; height:460px; margin:0 auto; padding:0; border:2px solid #3e3b38; background:#1c1c1c;} 

.panel-overlay h2		{font-family:Arial, Helvetica, sans-serif; font-size:20PX; font-weight:bold; color:#FFF; padding:12px 0 5px 0; display:none;}

.panel-overlay p		{ font-family:Arial, Helvetica, sans-serif; font-size:12PX; color:#FFF; display:none;}


ul.filmstrip li			{ font-size:0; line-height:0;}










.standout{font-size: 14px; font-weight:bold;}


















