/**
 *  --------------------------------------------------------------------------------------
 *  Master CSS
 *  ----------------------------------------------------
 *  1.	Global Styles
 		- Body
		- Text
		- Headers
		- Hyperlinks
		- Lists
		- Forms
		- Extras
 *  2.	Layout Styles
 *  3.	Navigation
 *  4.	Page Specific Styles
 		- Homepage
		- All other pages
 *  5.	Footer
 *  --------------------------------------------------------------------------------------
 */



/* ----------------------------------------------------------------------------- */

/* ---------------------------->>> 1. GLOBAL STYLES <<<------------------------- */

/* ----------------------------------------------------------------------------- */



/*
	voice-family: "\"}\"";
	voice-family:inherit;
*/


body {
	margin:0;
	background-image:url(../images/bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#fff;
	}

/* ------------ */
/* --- Text --- */
/* ------------ */
p {font:13px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0px 0px 20px 0px; line-height:auto; white-space:normal;}
td {font:13px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0;}



/* --------------- */
/* --- Headers --- */
/* --------------- */
h1 {font:23px Arial, Helvetica, sans-serif; color:#000; font-weight:bold; margin:0; padding:0;}
h2 {font:19px Arial, Helvetica, sans-serif; color:#ab1c30; font-weight:bold; margin:0px 0px 2px 0px; padding:0; line-height:normal;}
h3 {font:18px Arial, Helvetica, sans-serif; color:#999; font-weight:normal; margin:0px 0px 2px 0px; padding:0; line-height:normal;}
h4 {font:14px Arial, Helvetica, sans-serif; color:#000; font-weight:bold; margin:0px 0px 5px 0px; padding:0; line-height:normal;}



/* ------------------ */
/* --- Hyperlinks --- */
/* ------------------ */
a {font:12px Arial, Helvetica, sans-serif; color:#c00; font-weight:normal; line-height:normal;}
a:link, a:active, a:visited {text-decoration:none;}
a:hover {color:#c00; text-decoration:underline;}



/* ------------- */
/* --- Lists --- */
/* ------------- */
ul {margin:0px 0px 40px 0px; padding:0;}
ol {margin:0px 0px 20px 10px; padding:0;}
li {margin:0px 0px 0px 16px; padding:0; font:12px/20px Arial, Helvetica, sans-serif; font-weight:normal; list-style-type:disc;}

ul.red {color:#c00; margin-bottom:20px;}
ul.red span {color:#000;}


/* ------------- */
/* --- Forms --- */
/* ------------- */
form {padding:0; margin:0;}
input {padding:3px; margin:0; font-size:11px;}



/* -------------- */
/* --- Extras --- */
/* -------------- */
img {border:0; padding:0; margin:0; display:block;}
.noCSS {visibility:hidden;}
.noDisplay {display:none;}
.inline {display:inline;}
.clear {clear:both; height:1px;}
hr {border-top:none; border-left:none; border-right:none; border-bottom:1px solid #ccc; height:1px; margin:0px 0px 20px 0px;}










/* ----------------------------------------------------------------------------- */
/*                                                                               */
/* ----------------->>> 2. LAYOUT STYLES <<<------------------- */
/*                                                                               */
/* ----------------------------------------------------------------------------- */


#outerWrap {
	width: 962px;
	margin:34px auto 0px auto;
	background-image:url(../images/bg_content.png);
	background-repeat:repeat-y;
	}

#innerWrap {
	width: 942px;
	position: relative;
	margin:0 auto;
	}

#contentWrap {width:942px; margin:0; padding:0;}

#col1 {float:left; display:inline; width:420px; margin:45px 0px 0px 60px;}
#col2 {float:left; display:inline; width:340px; margin:45px 0px 0px 60px;}




/* --------------------------------------------------------- */
/*                                                           */
/* ------------------>>> 3. NAVIGATION <<<------------------ */
/*                                                           */
/* --------------------------------------------------------- */

div#nav {position:absolute; left:43px; top:103px;}
div#nav ul {margin-left:9px;}
div#nav ul li {display:inline; list-style-type:none; border-right:1px solid #89765b; padding:0px 17px; margin:0;}
	div#nav ul li.navEndLink {border-right:none;}
div#nav ul li a {font:15px Georgia, "Times New Roman", Times, serif; color:#89765b;}
div#nav a:link, div#nav a:active, div#nav a:visited {text-decoration:none;}
div#nav a:hover {color:#996235; text-decoration:none;}

div#nav ul li a.navLinkOn {color:#996235;}




/* --------------------------------------------------------- */
/*                                                           */
/* ----------->>> 4. PAGE SPECIFIC STYLES <<<--------------- */
/*                                                           */
/* --------------------------------------------------------- */





/* ---------------- */
/* --- Homepage --- */
/* ---------------- */

.hpMainPicWrap {position:relative; width:942px; height:228px;}
.hpMainPic {z-index:10;}
.hpMainPicWrap h1 {position:absolute; left:60px; top:60px; width:440px; z-index:20;}


/* -------------------- */
/* --- Details --- */
/* -------------------- */
.btnPhotoPkgs {position:absolute; left:582px; top:0px; background:url(../images/btn_photo_pkgs.gif) no-repeat; white-space:nowrap; display:block; width:327px; height:69px; margin:0; padding:0;}
.btnPhotoPkgs a {display:block; width:327px; height:69px; float:left; padding:0;}
.btnPhotoPkgs img {width:327px; height:69px; border:0;}
* html a:hover {visibility:visible;}
.btnPhotoPkgs a:hover img {visibility:hidden;}

.btnProductsPricing {position:absolute; left:582px; top:75px; background:url(../images/btn_products.gif) no-repeat; white-space:nowrap; display:block; width:328px; height:68px; margin:0; padding:0;}
.btnProductsPricing a {display:block; width:328px; height:68px; float:left; padding:0;}
.btnProductsPricing img {width:328px; height:68px; border:0;}
* html a:hover {visibility:visible;}
.btnProductsPricing a:hover img {visibility:hidden;}





/* ----------------------------------------------------------------------------- */
/* ------------------------------>>> 5. FOOTER <<<------------------------------ */
/* ----------------------------------------------------------------------------- */


/* Footer Wrap */
#footerWrap {clear:both; margin:0 auto; padding:0; width:962px; height:90px; background-image:url(../images/bg_footer.png); background-position:top; background-repeat:no-repeat;}
#footerWrap p {font:13px Arial, Helvetica, sans-serif; color:#888; width:962px; margin:0 auto; padding:68px 0px 10px 0px; line-height:auto; text-align:center;}

