/*  ================================================== 
 *
 *  Created by Stephane Bourbonnais - May 20, 2008
 *  
 *  Common Stylesheet - /styles/common.css
 *	 Last modified - July 6, 2008
 *
 *  ==================================================
 */

html
{
	font-size: 62.5%;
}
body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.25em;
	color: #FFFFFF;
	background-color: #000000;
}

/*  ================================================================================================  */
/*  ================================================================================================  */

/*  ========== CONTENT TAGS ==========  */

	/* Headings */
		h1, h2, h3, h4, h5, h6		{ font-family: "Times New Roman", Times, serif; color: #000000; background-color: transparent; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; text-align: center; }
		
		h1	{ font-size: 2.8333em; line-height: 30px; }
		h2	{ font-size: 2.6667em; line-height: 30px; }
		h3	{ font-size: 2.5000em; line-height: 28px; }
		h4	{ font-size: 2.3333em; line-height: 27px; }
		h5	{ font-size: 1.8333em; line-height: 20px; }
		h6	{ font-size: 1.3333em; line-height: 20px; }
		h6.small { font-size: 1.2500em;	}
		
		div.hr
		{
			border:none;
			border-top:1px dashed #991B00;
			margin: 20px 0;
			height:0;
			padding: 0;
		}
		
	/* Paragraph */
		p					{ line-height: 14px; margin-bottom: 10px; margin-left: 15px; margin-right: 15px;}
		p.intro-text 	{ color: #686868; }
		p.faq-answer	{ margin-left: 35px; }
		
	/* Images */
		img				{ }
		img.img-center	{ margin: 0 auto; display: block; }

	/* Links */
		a				{ color: #991B00; text-decoration: underline; }
		a:link		{  }
		a:visited	{  }
		a:hover		{ color: #996600; text-decoration: none; }
		a:active		{ color: #996600; text-decoration: none; }
		
	/* Lists */
		ul		{ margin-left:15px;margin-right:15px; }
		ul li	{ }
		ol		{ margin-left:15px;margin-right:15px; }
		ol li	{ }
		
		ul.doublespace li, ol.doublespace li {
			margin-bottom: 1em;
		}
		
		ul.faq-answer	{
			margin-left:30px;
		}

	/* Table */
		table	{ }
		tr		{ }
		th		{ }
		td		{ }
		
	/* Quotes */
		blockquote	{ font-style: italic; padding: 15px; }
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== DIV - Center Aligned ==========  */
		#wrapper						{ width: 975px; text-align: center; margin: 0 auto; background: transparent url(/_images/background.gif) repeat-y;  }
		#container					{ text-align: left; color: #000000; padding: 0 30px 25px; background: transparent url(/_images/footer.gif) no-repeat bottom; }
		#header						{ margin: 0; padding: 0;}
		#content						{ margin: 0px 5px 25px; padding: 0; }
		#footer						{ font-size: 0.8333em; line-height: 1.2727em; color: #7F7F7F; }
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== HEADER STYLES ========== */
		#header img.logo
		{
			margin: 2px 0 5px 0;
		}
		
		#header img.banner
		{
			position: absolute;
			top: 8px;
			left: 130px;
		}
		
		#header p
		{
			position: absolute;
			top: 70px;
			left: 475px;
			width: 450px;
			font-weight: bold;
			font-style: italic;
			margin: 0;
		}
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== CONTENT STYLES ========== */

		#column-nav
		{
			width: 195px;
		}
		
		#column-nav table.office-hours
		{
			margin-left: 20px;
		}
		
		#column-nav table.office-hours td
		{
			text-align: center;
		}
		
		#column-main
		{
			width: 710px;
			background-color: transparent;
			background-image: url(/_images/watermark.gif);
			background-position: center;
			background-repeat: no-repeat;
			background-attachment: fixed;
		}
		
		#content img
		{
			margin-top: 7px; 
			margin-bottom: 7px; 
		}
			
		#content ul.box-arrow
		{
			margin: 0px;
			margin-bottom: 25px;
			margin-top: 25px;
			padding: 0;
			list-style: none;
		}

		#content ul.box-arrow li
		{
			background: url(/_images/bullet_arrow_red_7.gif) no-repeat 0 4px;
			margin: 5px 0;
			padding-left: 12px;
		}
		
		#content ul.fleet-details
		{
			padding-left:60px;
			padding-right:60px;
		}

		#content ul.fleet-details li
		{
			margin-bottom:5px;
		}

		#content table.chauffers
		{
			margin-bottom: 10px;
			/*margin-top: 10px;*/
		}
		
		#content table.chauffers td
		{
			padding:0 5px;
		}
		
		#content table.chauffers div.hr
		{
			margin: 10px auto;
			border-color: #996600;
			width: 600px;
		}
		
		#content table.chauffers img
		{
			margin:0;
		}

		#content table.consultants
		{
			margin-bottom: 10px;
			margin-top: 10px;
		}

		#content table.consultants td
		{
			padding:0 5px;
		}
		
		#content table.consultants div.hr
		{
			margin: 10px auto;
			border-color: #996600;
			width: 600px;
		}
		
		#content table.celeb-pics
		{
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
			width: 610px;
		}
		
		#content table.celeb-pics td
		{
			text-align: center;
			font-style: italic;
			font-weight: bold;
		}
        
		#content table.form-table
		{
			margin: 3px auto;
			width: 85%;
		}
		
		#content table.form-table tr
		{
			
		}
		
		#content table.form-table th
		{
			padding: 6px 3px 0 0;
			vertical-align: top;
			text-align: left;
			font-size: 0.9em;
			font-weight: bold;
		}
		
		#content table.form-table td
		{
			padding: 3px 0;
			text-align: right;
		}
		
		#content table.form-table input, #content table.form-table textarea, #content table.form-table select
		{
			background-color: #E9DFC6;
			border: 1px solid #CBBD9A;
			color: #000000;
			padding: 1px;
			font-size: 1em;
		}

		#content table.form-table input.text
		{
			width: 396px;
		}
		
		#content table.form-table textarea.textarea
		{
			width: 396px;
			height: 100px;
		}
		
		#content table.form-table select.select
		{
			width: 400px;
		}
		
		#content table.form-table input.submit_button
		{
			padding:5px;
			font-weight:bold;
		}
        
        #content table.form-table table.form-table
        {
            width:95%;
            border:1px solid black;
            padding:5px;
        }
        
        #content table.form-table table.checkbox-table
        {
            width:95%;
            padding:5px;
        }

        #content table.form-table table.checkbox-table td
        {
            text-align: left;
        }
        
        #content table.form-table .hidden
        {
            display:none;
        }

        #content table.interior {
            margin: 0 auto;
            font-family: "Times New Roman", Times, serif;
            text-align:center;
        }
        #content table.interior th {
            color: #996600;
            font-size: 1.3333em;
            text-align:center;
            font-weight: bold;
        }
        #content table.interior td {
            width:210px;
            vertical-align: top;
            text-align:center;
        }
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== FOOTER STYLES ========== */

	
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== COMMON STYLES ========== */

		.txt-gold				{ color: #996600; }
		.txt-red					{ color: #991B00; }
		.txt-black				{ color: #000000; }
		
		.txt-center 			{ text-align: center; }
		.txt-left 				{ text-align: left; }
		.txt-right 				{ text-align: right; }
				
		.italic					{ font-style: italic; }
		.bold						{ font-weight: bold; }

		.no-padding				{ padding: 0 !important; }
		.no-top-padding 		{ padding-top: 0 !important; }
		.no-right-padding 	{ padding-right: 0 !important; }
		.no-bottom-padding 	{ padding-bottom: 0 !important; }
		.no-left-padding 		{ padding-left: 0 !important; }
		
		.no-margin				{ margin: 0 !important; }
		.no-top-margin 		{ margin-top: 0 !important; }
		.no-right-margin 		{ margin-right: 0 !important; }
		.no-bottom-margin 	{ margin-bottom: 0 !important; }
		.no-left-margin 		{ margin-left: 0 !important; }
		
		.pos-rel					{ position: relative; }
		.pos-abs					{ position: absolute; }
		.top						{ top: 0; }
		.right					{ right: 0; }
		.bottom					{ bottom: 0; }
		.left						{ left: 0; }
		
		.center					{ margin-left: auto; margin-right: auto; }
		
		.hidden-row				{ display: none; }
        
        #content .google-capture img     { margin: 0; }