@charset "utf-8";
/* CSS Document */

/*** CSS page reset ***/
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; line-height:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal; line-height:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%; line-height:normal;}q:before,q:after{content:'';}
/*** END CSS page reset ***/

/*********Global Setting*********/
body {background-color:#202020; color: #fff; font-size: 62.5%; font-family:Arial, Helvetica, sans-serif;}
#wrap { width:726px; margin:0 auto;}
.cr { clear:both;line-height:0px; height:0px; font-size:1px;}
a,a:active,a:visited,a:focus { text-decoration: none; color:#fff;}
a:hover { color:#ed1f24;}
#main { width:690px; margin: 0 auto;}
.normal { font-weight: normal;}
.center { text-align: center;}
.red { color:#ed1f24;}
.redBold { font-weight: bold; color:#ed1f24;}
.text {font-size:1.2em; color:#fff; line-height:1.7em; padding:5px 10px;}
.gap { padding:15px 0;}
.italic { font-style:italic;}
.bigger { font-size:1.2em;}
.bold { font-weight:600;}
.floatL { float: left; padding-right:10px;}
.floatR { float:right; padding-left:10px;}
.alignR { text-align: right}
.alignL { text-align:left}
.italic { font-style:italic}
.italicBold { font-style: italic; font-weight: bold;}
.underline { text-decoration:underline}

/*******BG*******/
#bgT { background:url(/images/bgT.gif) repeat-x left; height:24px;}
#bgB { background:url(/images/bgB.gif) repeat-x; height:26px;}
#bgL { background:url(/images/bgL.gif) repeat-y left;}
#bgR { background:url(/images/bgR.gif) repeat-y right;}
#bgLB { background: url(/images/bgLB.gif) no-repeat; width:18px; height:18px; float:left;}
#bgRB {  background: url(/images/bgRB.gif) no-repeat; width:18px; height:18px; float:right;}
#bgLT { background: url(/images/bgLT.gif) no-repeat; width:18px; height:24px; float:left;}
#bgRT {  background: url(/images/bgRT.gif) no-repeat; width:18px; height:24px; float:right;}

/******TOP NAVIGATION*******/
#header { background: url(/images/bgLogo.gif) repeat-x; xborder-bottom: 1px solid #727272;}
h1 { background: url(/images/logo2.gif) no-repeat center; width:120px; height:70px; float: left;}
h1 a { display:block; width: 120px; height:70px;}
h1 span { visibility:hidden;}
#nav { width: 498px; float:right; min-height:66px; height: auto!important; height:66px;}
#nav img { float: left;}
.navDivider { background:url(/images/navDivider.gif) no-repeat; height:66px; width:1px; float:left;}
ul.mainNav { position: relative; z-index:1;background:url(/images/navBg.gif) repeat-x #212121;min-height:70px; height: auto!important; height:70px;}
ul.mainNav li{ float: left; width:166px; font-family:"Times New Roman", Times, serif; font-size:1.6em; text-align: center; font-weight:bold; }
ul.mainNav li a {width:165px; min-height:70px; height: auto!important; height:70px; display: block; }
/*HACK FOR IE6*/
*html ul.mainNav li a { width:162px;}
/*end of hack*/
ul.mainNav li a:hover {background:url(/images/navBg_r.gif) repeat-x #101010;}
ul.mainNav li a .link {position: relative; top: 25px; }

/******QUOTE BAR**********/
#quotebar { background:url(/images/quoteBg_new.gif) repeat-x left top;min-height:200px; height: auto!important; height:130px; border-top: 1px solid #727272;font-family:"Times New Roman", Times, serif; text-align: center; font-weight:bold; }
.photo_quote {float:left; width:50%;}
.photo_quote a {text-indent: -5000px; width: 279px; height: 30px; display:block; margin: 0 auto;}
.photo_quote a,.photo_quote a:active,.photo_quote a:visited,.photo_quote a:focus { background: url(/images/btnQuoteP.gif) no-repeat; overflow:hidden}
.photo_quote a:hover { background: url(/images/btnQuoteP_r.gif) no-repeat;}
.divider { background:url(/images/quoteDivider.gif) no-repeat; height:78px; width:1px; float:left;}
.quote{float:left; width:49%;}
.quote a { text-indent: -5000px; width:135px; height:30px; display:block; margin: 0 auto;}
.quote a,.quote a:active,.quote a:visited,.quote a:focus { background: url(/images/btnFreeQuote.gif) no-repeat; overflow:hidden }
.quote a:hover { background: url(/images/btnFreeQuote_r.gif) no-repeat; }
#quotebar h3 {padding:10px 0 0 0;font-size:1.4em;  font-family:"Times New Roman", Times, serif;}
#quotebar h4 { font-size: 1.7em; padding: 5px;}
#quotebar h4 .normal { font-size:.8em;}
.auto_quote
{
	width: 100%;
	text-align: center;
}
.auto_home_quote
{
	width: 49%;
	float: left;
	margin: 0 auto;
}
#footer { padding-left:180px;font-size: 1.5em; xfont-weight: normal; xfont-family:Arial, Helvetica, sans-serif;}
#footer li {float:left; padding:0 3px}
#footer li a,#footer li a:active,#footer li a:visited,#footer li a:focus{ color:#cdcdcd;padding: 0 4px 0 1px}
#footer li a:hover { color: #fff;padding: 0 4px 0 1px}
.credit { text-align:center; color:#888; padding-bottom:15px;}

.credit a,.credit a:active,.credit a:visited,.credit a:focus{ color:#888;padding: 0 4px 0 1px}
.credit a:hover { color: #fff;padding: 0 4px 0 1px}

#ad2 { position: relative; top: 8px;}

/*********INDEX**********/
.flash { width: 690px; height:349px;border-top: 1px solid #727272;}
.flashPhotoStrip { width: 690px; height:93px;border-top: 1px solid #727272;}
.flashAnimation { width: 690px; height:256px;}

/********SubPages**********/
.subpage { background:url(/images/subpageBg.gif) repeat-x top left #353535;border-top: 1px solid #727272;}
.tagline h2, .tagline2 h2{font-family:"Times New Roman", Times, serif; font-size:2.4em; text-align: left; padding:15px 0 5px 0px; font-weight: normal;}
.tagline { float:left; xwidth:400px; padding-left:40px; font-size:1.2em; line-height:1.5em;}
.subimage { float: right;}
.tagline2 { float:left; xwidth:400px; padding-left:20px; font-size:1.2em; line-height:1.5em;}
.subimage2 { float: left;}
.mainContent { padding: 20px;}
a.topBoxLink, a.topBoxLink:active, a.topBoxLink:visited, a.topBoxLink:focus { display:block; margin-top:3px;background:url(../../images/arrowOn.gif) no-repeat 67% 52%; font-weight:bold; color:#ed1f24 }
a.topBoxLink:hover { background:url(../../images/arrowOff.gif) no-repeat 67% 52%; font-weight:bold; color:#fff}
a.topBoxLink2, a.topBoxLink2:active, a.topBoxLink2:visited, a.topBoxLink2:focus { display:block; margin-top:3px;background:url(../../images/arrowOn.gif) no-repeat 73% 52%; font-weight:bold; color:#ed1f24 }
a.topBoxLink2:hover { background:url(../../images/arrowOff.gif) no-repeat 73% 52%; font-weight:bold; color:#fff}
a.topBoxQuote { text-indent: -5000px; width:135px; height:30px; display:block; margin-top: 10px; margin-bottom: 10px;}
a.topBoxQuote, a.topBoxQuote:active, a.topBoxQuote:visited, a.topBoxQuote:focus { background: url(/images/btnFreeQuote.gif) no-repeat; overflow:hidden}
a.topBoxQuote:hover { background: url(/images/btnFreeQuote_r.gif) no-repeat;}

a.topBoxPhotographerQuote { text-indent: -5000px; width:279px; height:30px; display:block; margin-top: 10px; margin-bottom: 6px;}
a.topBoxPhotographerQuote, a.topBoxPhotographerQuote:active, a.topBoxPhotographerQuote:visited, a.topBoxPhotographerQuote:focus { background: url(/images/btnQuoteP.gif) no-repeat;}
a.topBoxPhotographerQuote:hover { background: url(/images/btnQuoteP_r.gif) no-repeat;}

/*Package Chart*/
.packageChart { width:510px; margin:0 auto; background-color:#282828; padding-bottom:10px;}
.chartHeader { border: #4b4a4a 1px solid; background:url(/images/packageHeadBg.gif) repeat-x top left; height:35px;}
.optionHeader { border: #4b4a4a 1px solid; background:url(/images/optionHeadBg.gif) repeat-x top left; height:27px; margin:0 15px;}
.chartHeader h3 { padding:12px 0px 0px 10px; font-size:1.5em; font-weight:bold; font-size:15px;}
.optionHeader h3 { padding:5px 10px; font-size:1.3em; font-weight:bold; color:#dad9d9;}
ul.package { padding:5px 15px 15px 15px;}
ul.package li { background:url(/images/bulletSquare.gif) left center no-repeat; padding-left:15px; line-height:2.2em; font-size:1.2em; color:#cfcece;}
ul.package li.twolines{ background-position: left 15%; line-height: 1.8em;}
ul.optionPackage { padding:5px 15px 15px 35px;}
ul.optionPackage li { background:url(/images/bulletSquare.gif) left 5% no-repeat; padding-left:15px; line-height:1.8em; font-size:1.2em; color:#cfcece; padding-bottom:8px;}
.packageChart a { border-bottom: 1px dotted #999999;}

/*Contact Us*/
.contact {font-size:1.2em; color:#cfcece; width:340px; margin:0 auto;}
.contact td, th { padding: 7px; vertical-align:top; line-height:1.7em; xborder: 1px solid #505050; border-collapse: collapse;}
.contact th{ text-align: right; width: 100px; font-weight:600; color:#999999; padding-top:7px;}
.contact a { border-bottom: 1px dotted #999999;}


/*Forms*/
.note { font-size:10px;}
.fotmHeader {font-family:"Times New Roman", Times, serif; font-size:2.4em; font-weight: normal; text-align: center; padding:20px;}
.formTable { width:550px; margin: 0 auto; border: none;}
.formTable td, th { padding:5px; border:none; color:#fff;}
.formTabale td { vertical-align:top;}
.formTable th { width:210px; font-size:13px; text-align: right; padding-right:5px;}
input.name { width:250px; background:url(/images/optionHeadBg.gif) repeat-x top #3b3b3b; border: 1px solid #4b4a4a; padding:2px; color:#fff; font-size:13px;}
input.smallname { width:150px; background:url(/images/optionHeadBg.gif) repeat-x top #3b3b3b; border: 1px solid #4b4a4a; padding:2px; color:#fff; font-size:13px;}
xinput.checkBox { background-color: #999;border: 1px solid #4b4a4a; margin-right:5px;}
textarea.comments { width:250px; background:url(/images/optionHeadBg.gif) repeat-x top #3b3b3b; border: 1px solid #4b4a4a; padding:2px; color:#fff; font-size:13px; height:80px;}
.submit { padding:10px;}
.submit a:link, .submit a:active, .submit a:visited, .submit a:focus { display:block;background:url(/images/submitBtnOff.gif) no-repeat;width:82px; height:30px; margin: 0 auto;}
.submit a:hover {background:url(/images/submitBtnOn.gif) no-repeat;}
.thankYou {font-family:"Times New Roman", Times, serif; text-align: center; font-size:16px; padding: 10px 0 30px 0;}

/*Proposal Page*/
h3 { font-size:15px; padding-bottom:5px; }
#addForms { padding:10px 20px; font-size:12px; }
#addForms ol {padding:20px 50px; font-size:13px;}
#addForms ol li { padding-bottom:3px; list-style: decimal}
#addForms ol a {border-bottom: 1px dotted #999999;}
#proposal{ padding: 20px; font-size:12px; }
.print { text-indent:-5000px;margin-right:20px;}
.print a{ background:url(/images/printOff.gif) no-repeat;width:116px; height:26px; display:block;}
.print a:hover { background:url(/images/printOn.gif) no-repeat;}
.date { font-size:13px; padding:10px 0;}
.address { font-size:13px; padding-bottom:20px;}
.attn { font-size:14px; padding-bottom:10px;}
.mainProposal { line-height:1.5em; font-size:13px;}
.figure { padding:5px; background:#c6c6c6; margin: 15px 0; font-weight:bolder; color:#000; font-size:15px; height:15px;}
/* table.liability { width:600px; margin: 20px 0; font-size:14px;} */
table.liability { margin: 20px 0px 0px 0px; font-size:14px;}
table.liability td, th { padding:3px; }
.liabilitygrey { background:#c6c6c6; margin: 15px 0; font-weight:bolder; color:#000; font-size:15px; height:15px; }

.otherCoverage { font-size:15px; font-weight: bold; padding-top:20px; }
table.coverage { width:600px; margin-left:30px; }
table.coverage th td { padding:3px;}
table.coverage th{ xborder-bottom:1px solid #4b4a4a; font-weight:bold}
table.coverage ul { list-style:disc; padding-left:20px;}
 table.coverage ul li { padding-bottom:3px;}
 .requireBox { border: #4b4a4a 1px solid; margin: 20px auto; width:500px;}
 .requireBox th, td { padding:2px; line-height:1.5;}
 .requireBox ul { list-style: disc; padding-left: 50px;}
  .requireBox ul li { padding-bottom:5px;}
 .requireBox ol { list-style:decimal; padding-left:40px; padding-top:5px;}
  .requireBox ol li { padding-bottom:3px;}
 .requireBox th { text-align: center; font-weight:bold; background-color: #4b4a4a; color: #fff}
 .box { padding-left:20px; padding-top:5px;}
 
/*Navigation Setting for each page*/
.navPhoto a,.navPhoto a:active,.navPhoto a:visited,.navPhoto a:focus,.navPhoto a:hover {background:url(/images/navBg_r.gif) repeat-x #101010; color:#ed1f24;}
.navProduction a,.navProduction a:active,.navProduction a:visited,.navProduction a:focus, .navProduction a:hover {background:url(/images/navBg_r.gif) repeat-x #101010; color:#ed1f24;}
.navOthers a,.navOthers a:active,.navOthers a:visited,.navOthers a:focus,.navOthers a:hover {background:url(/images/navBg_r.gif) repeat-x #101010; color:#ed1f24;}

img.logo {display: none; }
.nonprint {display: block; }