/* CSS Document */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>																			 >>>
>>>		NinthVector.: NV.css v.2.01											 >>>
>>>		Author.: Kristoffer Nielsen & Kt Partridge						     >>>
>>>		Operation.: Wicked Dude-sters Take the Front						 >>>
>>>																			 >>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* The fun begins! */

body {
	margin:0px;
}
#logo {
	margin:auto;
	width:90px;
}
#logo2 {
	margin:auto;
	width:113px;
}
#navheader {
	margin:auto;
	width:601px;

}
body#background {
	background-image:url(images/GradientBAK.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
subNav {
	position:relative;
	top:-1px;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* #body variable body height specs */
div#bodyHome,
div#body-Contact,
div#body-Profile,
div#body-Login,
div#body-GetQuote,
div#body-Services,
div#body-VariousMediaTypes,
div#body-Portfolio,
div#body-Portfolio-Print,
div#body-Portfolio-Brand,
div#body-PrivacyPolicy,
div#body-visitUs { 
	background-image:url(images/sailsBAK.png);
	background-position:bottom;
	background-repeat:no-repeat;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999;
	padding-bottom:1px;
	margin:auto;
	width: 599px;
}
div#bodyHome {
	height:300px;
	/*height:auto;*/
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* #menu variable body height specs */
div#mainOverlap,
div#mainOverlap-Services,
div#mainOverlap-VariousMediaTypes,
div#mainOverlap-Profile,
div#mainOverlap-Contact,
div#mainOverlap-GetQuote,
div#mainOverlap-Login,
div#mainOverlap-Portfolio,
div#mainOverlap-visitUs,
div#portContainerOverlap,
div#portContainerOverlap-Print,
div#portContainerOverlap-Brand,
div#mainOverlap-PrivacyPolicy,
div#mainOverlap-BrochureSites,
div#accomodations,
div#airports {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#mainOverlap { /* this is the default for the home */
	margin-top:-220px; /* IE hack */
	padding:10px;
	width:352px;
	height:auto;
	position:relative;
	left:200px;
}
div#main,
div#main-Services,
div#main-VariousMediaTypes,
div#main-Profile,
div#main-Contact,
div#main-GetQuote,
div#main-Login,
div#main-Portfolio,
div#main-visitUs,
div#portContainer,
div#portContainer-Print,
div#portContainer-Brand,
div#main-PrivacyPolicy,
div#main-BrochureSites { /* this is the default for the home */
	border:1px solid #999;
	background-color:#fff;
	-moz-border-radius:10px; /* mozilla */
	border-top-left-radius:10px; /* css 3 enabled */
	opacity:0.5; /* css 3 enabled, Safari */ 
	-moz-opacity:0.5; /* mozilla */
	filter: Alpha(Opacity=50); /* IE only */
}
div#main {
	width:370px;
	height:225px;
	/*height:auto;*/
	left:200px;
	top:7px;
	position:relative;
}
/* end variable body height specs */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* the fun continues */
div h2,
div h3 {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	color:#f00;
	font-size:15px;
	padding-left:10px;
}
div h2 {
	background:transparent url(images/mainBAK.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:-10px -11px auto -11px;
}
div h3 {
	background:transparent url(images/mainBAK2.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:-10px -11px auto -11px;
}
#testimonial {
	margin:auto;
	width:599px;
	height:80px;
	border:solid 1px #999999;
}
#body2 {
	background-image:url(images/BAK.jpg);
	width:599px;
	height:120px;
	/*height:auto;*/
	margin:auto;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	padding-top:5px;
}
#news {
	background-color:#CCCCCC;
	width:400px;
	height:80px;
	margin:auto;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999999;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999999;
}
div#movingforward {
	width:414px;
	height:20px;
	font-size:0px; /* IE hack */
	position:relative;
	left:92px;
	list-style:none;
	border-bottom:solid 1px #999;
}
div#newsbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ccc;
	background-image:url(images/sideCulumn.gif);
	background-position:left;
	background-repeat:no-repeat;
	_background-attachment:fixed;  /* IE hack */
	width:400px;
	height:71px;
	position:relative;
	left:80px;
	padding-left:20px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	list-style:none;
	overflow:auto;
}
div#newsbox span.trebuchet12B {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
}
body #footer {
	width:596px;
	height:17px;
	margin:auto;
	background-color:#999;
	background-image:url(images/endCap2.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	padding-right:5px;	
}
div#copyright {
	width:500px;
	position:relative;
	margin:auto;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:10px;
	line-height:12px;
	padding:10px;
}
div#colors {
	width:50px;
	height:auto;
	position:relative;
	left:300px;
	top:-168px;
	margin-left:auto;
	margin-right:auto;
	_margin-top:-50px;
}
div#colors ul li {
	display:block;
	width:10px;
	height:10px;
	line-height:10px;
	margin:2px 2px 2px 2px;
	list-style:none;
	border:1px solid #999;
}
div#colors ul li.c1 {
	background-color:#fff;
}
div#colors ul li.c2 {
	background-color:#CCC;
}
div#colors ul li.c3 {
	background-color:#999;
}
div#colors ul li.c4 {
	background-color:#666;
}
div#colors ul li.c5 {
	background-color:#333;
}
div#colors ul li.c6 {
	background-color:#000;
}
div#colors ul li.c7 {
	background-color:#c00;
}

div#photoBox {
	width:599px;
	height:550px;
	margin:auto;
	background-color:#CCC;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

table#photoTable {
	width:600px;
	height:450px;
	text-align:center;
	border:none;
	margin-bottom:50px;
}
	
table#photoTable caption {
	margin-top:50px;
	margin-left:10px;
	caption-side:top;
	text-align:left;	
}

table#photoTable a:visited, table#photoTable a:active {
	color:#FFF;
}
table#photoTable tr td img {
	border: 3px solid #fff ;
	background-color: #ccc;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
}
div#imgBox {
	margin:auto;
	margin-top:20px;
	width:600px;
	height:500px;
 	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
}
div#imgBox2 {
	margin:auto;
	margin-top:20px;
	width:450px;
	height:655px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
}

div#imgBox img, div#imgBox2 img {
	border: 8px solid #fff ;
	
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* hover rules */
a:link {
	color:#333;
	text-decoration:none;
	
	
}
a:visited {
	color:#999;
	text-decoration:none;
}
a:hover {
	color:#F00;
}
#footer a:visited {
	color:#333;
	text-decoration:none;
}
div#newsbox a:hover {
	text-decoration:underline;
}
div#newsbox a:link {
	text-decoration:underline;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* services page */
div#body-Services {
	height:auto;
}
div#body-Services { 
	background-image:url(images/sailsBAK.png);
	background-position:bottom;
	background-repeat:no-repeat;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999;
	padding-bottom:30px;
	margin:auto;
	width: 599px;
}
div#mainOverlap-Services {
	margin-top:-270px; /* IE hack */
	padding:10px;
	width:352px;
	height:250px;
	position:relative;
	left:200px;
	line-height:18px;
	overflow:auto;
}
div#main-Services {
	margin-top:-320px;
	width:370px;
	height:275px;
	left:200px;
	top:7px;
	position:relative;
}
#serviceMenu {
	margin-left:0px;
	margin-top:-12px;
	width:150px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	line-height:12px;
	
}
/* Service Menu Definition List - added 06/08/06 by Kt */
#serviceMenu dl {
	background-color:#eee;
	
}
#serviceMenu dl dd {
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
	list-style:none;
	height:18px;
	line-height:18px;
	margin-left:0px;
	width:150px;
	
}
#serviceMenu dl {
	_margin-top:12px; /* IE hack */
	_margin-bottom:0px; /* IE just likes it a bit different */
	
}
#serviceMenu dt {
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
	line-height:16px;
	width:150px;
}
dl dt {
	font-weight:bold;
	text-indent:5px;
}
dl dd {
	text-indent:10px;
}
#serviceMenu dl dd a:hover {
	width:150px;
	height:18px;
	display:block;
	background-color:#dedede;
	-moz-opacity:0.75;
	opacity:0.75;
	filter: Alpha(Opacity=50); /* IE only */
}
#serviceMenu ul {
	background-color:#eee;
	
}
#serviceMenu ul li {
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
	list-style:none;
	height:18px;
	line-height:18px;
	margin-left:-40px;
	width:150px;
	
}
#serviceMenu ul {
	_margin-top:12px; /* IE hack */
	_margin-bottom:0px; /* IE just likes it a bit different */
	
}
ul li.cat {
	font-weight:bold;
	text-indent:5px;
}
ul li.option, ul li.option2 {
	text-indent:10px;
}
#serviceMenu ul li.option a:hover {
	width:150px;
	height:18px;
	display:block;
	background-color:#dedede;
	-moz-opacity:0.75;
	opacity:0.75;
	filter: Alpha(Opacity=50); /* IE only */
}
#serviceMenu ul li.option2 a:hover {
	width:150px;
	height:36px;
	display:block;
	background-color:#dedede;
	-moz-opacity:0.75;
	opacity:0.75;
	filter: Alpha(Opacity=50); /* IE only */
}
#serviceMenu ul li.option2 {
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
	list-style:none;

	height:36px;
	margin-left:-40px;
	width:150px;
	
}
#serviceMenu ul li.option2 p {
	margin-top:0px;
}
.Strengthen {
	vertical-align:text-top;
	color:#f00;
}
.Strengthen2 {
	color:#f00;
}
h6 {
	font-family:"Trebuchet MS", Verdana, Sans-serif;
	line-height:22px;
	font-size:15px;
}
p.paraLift {
	margin-top:-30px;
	_margin-top:-10px;
	
}
div#tableBody {
	width:599px;
	margin:auto;
	height:800px;
}	
table {
	border-collapse: collapse;
	border:1px solid black;	
	
}
#col1 {
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	float:left;
	width:300px;
}

#col2, #col3 {
	margin:5px;
	margin-right:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	float:left;
	width:134px;
}
	
#col1 td, #col1 tr, #col2 td, #col2 tr, #col3 td, #col3 tr { 
 	border:1px solid black;
    text-align:center;
}

.doubleHeight {
	line-height:21px;
}

#col1 .leftAlign {
	text-align:left;
}

.doubleHeightXtra {
	line-height:22px;
}



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* various media types page */
div#body-VariousMediaTypes {
	height:400px;
}
div#mainOverlap-VariousMediaTypes {
	margin-top:-325px; /* IE hack */
	padding:10px;
	width:352px;
	height:auto;
	position:relative;
	left:200px;
}
div#main-VariousMediaTypes {
	margin-top:-320px;
	width:370px;
	height:330px;
	left:200px;
	top:7px;
	position:relative;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* profile page */
div#body-Profile {
	height:410px;
}
div#mainOverlap-Profile {
	margin-top:-330px; /* IE hack */
	padding:10px;
	width:352px;
	height:auto;
	position:relative;
	left:200px;
}
div#main-Profile {
	margin-top:-320px;
	width:370px;
	height:330px;
	left:200px;
	top:7px;
	position:relative;
}
div#patnerLogos {
	margin-top:0px;
	width:175px;
	height:350px;
	background-image:url(images/PartnerLogos.png);
	background-repeat:no-repeat;
	left:15px;
	top:7px;
	position:relative;
}
#profileMenu {
	margin-left:0px;
	margin-top:-12px;
	width:145px;
	height:350px;
	left:15px;
	top:7px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	line-height:12px;
}
#profileMenu ul {
	background-color:#eee;
	list-style:none;
}

#profileMenu ul li {
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
	list-style:none;
	height:18px;
	line-height:18px;
	margin-left:-40px;
	width:145px;
	
}

#profileMenu ul li.option2 {
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
	list-style:none;
	line-height:18px;
	height:36px;
	margin-left:-40px;
	width:145px;
	
}
#profileMenu ul li.option2 p {
	margin-top:0px;
}

#profileImg {
	width:100px;
	height:75px;
	margin-top:-205px;
	margin-left:5px;
	float:left;
}

#profileImg2 {
	width:100px;
	height:75px;
	margin-top:-125px;
	margin-left:5px;
	float:left;
}
#profileImg3 {
	width:100px;
	height:75px;
	margin-top:-45px;
	margin-left:5px;
	float:left;
}
	



#profileMenu ul {
	_margin-top:12px; /* IE hack */
	_margin-bottom:0px; /* IE just likes it a bit different */
	
}

#profileMenu ul li.option a:hover {
	width:145px;
	height:18px;
	display:block;
	background-color:#dedede;
	-moz-opacity:0.75;
	opacity:0.75;
	filter: Alpha(Opacity=50); /* IE only */
}
#profileMenu ul li.option2 a:hover {
	width:145px;
	height:36px;
	display:block;
	background-color:#dedede;
	-moz-opacity:0.75;
	opacity:0.75;
	filter: Alpha(Opacity=50); /* IE only */
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* visitUs page */
#body-visitUs {
	height:900px;
	
}
#main-visitUs {
	margin-top:-320px;
	margin-right:25px;
	width:370px;
	height:275px;
	float:right;
	
}


#mainOverlap-visitUs {
	margin-top:-320px;
	margin-left:200px;
	padding:10px;
	width:352px;
	height:250px;
	
	line-height:18px;
	overflow:auto;
}

#accommodations {
	margin-left:5px;
	margin-top:-180px;
	width:146px;
	height:420px;
	float:left;
	top:7px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	color:#F54000;
	font-size:12px;
	line-height:12px;
	padding:10px;
	border:1px solid #999;
	background-color:#fff;
	-moz-border-radius:10px; /* mozilla */
	border-top-left-radius:10px; /* css 3 enabled */
	
}
#accommodations h1, #carRentals h1 {
	font-size:14px;
	line-height:12px;
	font-style:italic;
}
#accommodations h2, #accommodations h3, #carRentals h2, #carRentals h3 {
	font-weight:bold;
}
#airports {
	width:352px;
	height:auto;
	margin-right:25px;
	float:right;
}
#airplane {
	width:45px;
	height:45px;
}

#airports h {
	font-size:14px;
	font-weight:bold;
}
#airports p::first-line {
	font-weight:bold;
	font-size:12px;
}
#airports p {
	font-size:10px;
}
#maps {
	margin-top:-320px;
	margin-right:40px;
	width:370px;
	height:275px;
	float:right;
	
	
}
#maps a:active {
	color:none;
	text-decoration:none;
	border:none;
	border-style:none;
	}
#maps a:link {
	color:none;
	text-decoration:none;
	border:none;
	border-style:none;
}

#maps a:visited {
	color:none;
	text-decoration:none;
	border:none;
	border-style:none;
}
#maps a:hover {
	color:none;
	text-decoration:none;
	border:none;
	border-style:none;
}
	
#carRentals {
	margin-left:5px;
	margin-top:-180px;
	width:146px;
	height:300px;
	float:left;
	top:7px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	color:#F54000;
	font-size:12px;
	line-height:12px;
	padding:10px;
	border:1px solid #999;
	background-color:#fff;
	-moz-border-radius:10px; /* mozilla */
	border-top-left-radius:10px; /* css 3 enabled */
	
}
#imgMaps {
	width:787px;
	height:509px;
	border:none;
}
	
	
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* contact page */
div#body-Contact {
	height:270px;
}
div#mainOverlap-Contact {
	margin-top:-215px; /* IE hack */
	padding:10px;
	width:352px;
	height:auto;
	position:relative;
	left:200px;
}
div#main-Contact {
	margin-top:0px;
	width:370px;
	height:220px;
	left:200px;
	top:7px;
	position:relative;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* portfolio page */
div#body-Portfolio {
	height:625px;
	background-image:url(images/sailsBAK.png);
	background-repeat:no-repeat;
}
div#mainOverlap-Portfolio {
	margin-top:20px; /* IE hack */
	padding:0px;
	width:540px;
	height:230px;
	position:relative;
	left:28px;
	background-image:url(images/WebBAK.png);
	background-repeat:no-repeat;
}
div#main-Portfolio {
	margin-top:0px;
	width:538px;
	height:265px;
	left:29px;
	top:17px;
	position:relative;
}
div#portContainer {
	margin-top:0px;
	width:538px;
	height:280px;
	left:29px;
	position:relative;	
}
div#portContainerOverlap {
	margin-top:-283px; /* IE hack */
	padding:10px;
	width:522px;
	height:auto;
	position:relative;
	left:28px;
}
div h4 {
	background: transparent url(images/portHeader.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:-10px -11px auto -11px;
}
div#portButtonOne,
div#portButtonTwo,
div#portButtonThree,
div#portButtonOne-Print,
div#portButtonTwo-Print,
div#portButtonTwo-Brand,
div#portButtonThree-Brand,
div#portButtonOne-Brand {
	width:168px;
	height:21px;
	left:47px;
	position:relative;
	background-repeat:no-repeat;
	text-align:center;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	line-height:20px;
	z-index: 9;
}
div#portButtonOne,
div#portButtonOne-Print,
div#portButtonOne-Brand {
	top:20px;
	margin-top:0px;
	left:47px;
	background-image:url(images/portFront.png);
}
div#portButtonTwo,
div#portButtonTwo-Print,
div#portButtonTwo-Brand {
	top:0px;
	margin-top:-1px;
	left:215px;
	background-image:url(images/portBack.png);
}
div#portButtonThree,
div#portButtonThree-Brand {
	top:0px;
	margin-top:-21px;
	left:383px;
	background-image:url(images/portBack.png);
}
div#body-Portfolio-Print div#portButtonOne a:hover,
div#body-Portfolio-Print div#portButtonThree a:hover,
div#body-Portfolio div#portButtonTwo a:hover,
div#body-Portfolio div#portButtonThree a:hover {
	color:#f00;
}
div#portContainerOverlap img {
	display:block;
	width:175px;
	height:190px;
	float:left;
}
div#portContainerOverlap p#webDescription {
	display:block;
	width:500px;
	height:190px;
}
div#portContainerOverlap p#webNav {
	display:block;
	width:530px;
	height:20px;
	position:relative;
	left:-9px;
	top:5px;
	background-image:url(images/redStripe.png);
	background-repeat:no-repeat;
	line-height:20px;
	padding-right:10px;
	text-align:right;
	_top:0px; /* IE hack */
	color:#fff;
}
p#BrandNav a:hover,
p#printNav a:hover,
p#webNav a:hover {
	color:#fff;
}
div#portContainerOverlap-Brand p#BrandNav a:visited,
div#portContainerOverlap-Print p#printNav a:visited,
div#portContainerOverlap p#webNav a:visited {
	color:#fff;
}
div#portContainerOverlap-Brand p#BrandNav a:active,
div#portContainerOverlap-Print p#printNav a:active,
div#portContainerOverlap p#webNav a:active {
	color:#333;
}
div#portContainerOverlap-Brand p#BrandNav a:link,
div#portContainerOverlap-Print p#printNav a:link,
div#portContainerOverlap p#webNav a:link {
	color:#fff;
}
/* ---------- portfolio print page ---------- */
div#body-Portfolio-Print {
	height:700px;
}
div#mainOverlap-Portfolio-Print {
	margin-top:-250px; /* IE hack */
	padding:10px;
	width:522px;
	height:265px;
	position:relative;
	left:28px;
	background-image:url(images/in&paper.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#portButtonOne-Print {
 	background-image:url(images/portBack.png);
}
div#portButtonTwo-Print {
 	background-image:url(images/portFront.png);
}
div#portContainerOverlap-Print p#printNav {
	display:block;
	width:530px;
	height:20px;
	position:relative;
	left:-9px;
	top:0px;
	background-image:url(images/redStripe.png);
	background-repeat:no-repeat;
	line-height:20px;
	padding-right:10px;
	text-align:right;
	_top:-5px; /* IE hack */
	color:#fff;
}
div#portContainerOverlap-Print img#imgPrint {
	display:block;
	width:300px;
	height:163px;
	border:1px solid #999;
	float:none;
}
div#portContainerOverlap-Print p#printDescription {
	display:block;
	width:auto;
	height:190px;
}
div#portContainer-Print {
	margin-top:0px;
	width:538px;
	height:300px;
	left:29px;
	position:relative;	
}
div#portContainerOverlap-Print {
	margin-top:-303px; /* IE hack */
	padding:10px;
	width:522px;
	height:auto;
	position:relative;
	left:28px;
}
p#poem {
	margin-top:-4px;
	_margin-top:0x; /*IE hack */
	font-family:"Courier New", Courier, mono;
	word-spacing:3px;
	letter-spacing:2px;
	font-size:12px;
}


/* ---------- portfolio brand page ---------- */
div#body-Portfolio-Brand {
	height:700px;
}
div#mainOverlap-Portfolio-Brand {
	margin-top:-250px; /* IE hack */
	padding:10px;
	width:522px;
	height:265px;
	position:relative;
	left:28px;
	background-color:#f00;
}
div#portButtonOne-Brand {
 	background-image:url(images/portBack.png);
}
div#portButtonTwo-Brand {
 	background-image:url(images/portBack.png);
}
div#portButtonThree-Brand {
 	background-image:url(images/portFront.png);
}
div#portContainerOverlap-Brand p#BrandNav {
	display:block;
	width:530px;
	height:20px;
	position:relative;
	left:-9px;
	top:5px;
	background-image:url(images/redStripe.png);
	background-repeat:no-repeat;
	line-height:20px;
	padding-right:10px;
	text-align:right;
	_top:0px; /* IE hack */
	color:#fff;
}
img#imgBrand {
	display:block;
	width:538px;
	height:147px;
	border:1px solid #999;
	float:none;
}
div#portContainerOverlap-Brand p#printDescription {
	display:block;
	width:auto;
	height:190px;
}
div#portContainer-Brand {
	margin-top:0px;
	width:538px;
	height:300px;
	left:29px;
	position:relative;	
}
div#portContainerOverlap-Brand {
	margin-top:-303px; /* IE hack */
	padding:10px;
	width:522px;
	height:auto;
	position:relative;
	left:28px;
}
#mainOverlap-Portfolio-Brand ul li {
	list-style:none;
	display:block;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	float:left;	
}
ul li#paraOne,
ul li#paraTwo {
	width:130px;
	height:auto;
	float:right;
	padding:5px;
	line-height:18px;
}
ul li#strengthen {
	margin-left:-30px;
	_margin-left:-15px; /* IE hack */ 
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* get quote page */
div#body-GetQuote {
	height:1225px;
	background-image:url(images/sails2Thick.png);
}
div#mainOverlap-GetQuote {
	margin-top:-1155px; /* IE position alt hack */
	padding:10px;
	width:522px;
	height:auto;
	position:relative;
	left:28px;
}
div#main-GetQuote {
	margin-top:0px;
	width:538px;
	height:1160px;
	left:29px;
	top:7px;
	position:relative;
}
.g1 {
	border:1px dotted #999;
	margin:5px;
	padding:10px;
}
#mainOverlap-GetQuote div {
	width:475px;
	height:auto;	
}
#mainOverlap-GetQuote form label {
	display:block;
	width:225px;
	background-color:#CCC;
	height:22px;
	float:left;	
	padding-left:10px;
	margin-top:3px;
	margin-bottom:4;
	margin-right:4px;
	line-height:22px;
	
	-moz-border-radius:3px; /* mozilla */
	border-top-left-radius:3px; /* css 3 enabled */
	-moz-opacity:0.75;
	filter: Alpha(Opacity=75); /* IE */
}
div.g2 input.formObjects {
	background-color:#f7f7f7;
	border:none 0px none;
}
.formObjects {
	margin:3px;
	line-height:22px;
	background-color:#f7f7f7;
	border:inset 1px #999;
}
form div {
	clear:left;
}
div#mainOverlap-GetQuote div.g1 div label.labelLong {
	width:410px;
}
.formObjects2 {
	float:left;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#f7f7f7;
	border:inset 1px #999;
}
.submit {
	margin:15px;
	-moz-opacity:0.75;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* client login (CL) rules */
div#body-Login {
	height:270px;
}
div#mainOverlap-Login {
	margin-top:-215px; /* IE hack */
	padding:10px;
	width:352px;
	height:auto;
	position:relative;
	left:200px;
}
div#main-Login {
	margin-top:0px;
	width:370px;
	height:220px;
	left:200px;
	top:7px;
	position:relative;
}
div#mainCL {
	height:200px;
}
div#mainCL ul li {
	display:inline;
	list-style:none;
}
div #mainCL ul li.listLeftCL {
	float:left;
	text-align:right;
	width:70px;
	height:24px;
	padding:1px;
	line-height:20px;
}
div #mainCL ul li.listRightCL {
	float:right;
	text-align:left;
	width:230px;
	height:22px;
	padding:2px;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* home content management rules */
#contentArea {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	padding:10px;
	margin:auto;
}
#contentArea {
	width:400px;
	float:right;
	border:dotted 1px #999;
}
#contentListTable {
	border: dotted 1px #999;
	empty-cells:show;
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	text-align:center;
	width:230px;
	padding:5px;
}
#contentList {
	margin:auto;
	width:230px;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* moving forward management rules */
#contentBody {
	width:500px;
	margin:auto;
}
div#contentBody table {
	border:1px dotted #999;
	width:500px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	padding:10px;
	
	
}
div#contentBody table td#firstRow {
	width:100px;
}
div#contentBody table td {
	background-color:#f7f7f7;
}
div#contentBody table td.firstColumn {
	background-color:#e9e9e9;
	text-indent:5px;
}
.even {
	background-color:#e9e9e9;
	width:160px;
	padding:3px;
	padding-right:6px;
	text-align:right;
}
.odd {
	background-color:#fff;
	padding:3px;
	padding-right:6px;
	text-align:right;
}
caption {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*  list quotes management rules */
div#contentBody {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:15px;
}
div#listQuotes table {
	width:600px;
	border:dotted 1px #999;
	padding:10px;
	margin:5px;
	clear:left;
}
div#listQuotes table tr {
	text-indent:5px;	
}
div#listQuotes table tr.tableHead {	
	background-color:#ccc;
	font-weight:bold;
}
div#listQuotes {
	font-size:12px;	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*  view quote detail management rules */

div#viewQuote {
	margin:auto;
	width:600px;
}
div#viewQuote table {
	width:100%;
	border:dotted 1px #999;
	padding:10px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
}
div#viewQuote table td {
	background-color:#f7f7f7;
	padding:5px;
}
div#viewQuote table td.even {
	background-color:#ccc;
}
div#viewQuote table td.evenLong {
	width:auto;
	background-color:#ccc;
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* privacy policy rules */
div#body-PrivacyPolicy {
	height:500px;
}
div#mainOverlap-PrivacyPolicy {
	margin-top:-415px; /* IE hack */
	padding:10px;
	padding-right:20px;
	width:510px;
	height:395px;
	position:relative;
	left:30px;
	overflow:auto;
}
div#main-PrivacyPolicy {
	margin-top:10px;
	width:539px;
	height:430px;
	left:30px;
	top:7px;
	position:relative;
	background-color:#ccc;
}
h5 {
	color:f00;
	font-size:15px;
	line-height:15px;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*              Sorry, That's it... that's all I've got.					  */
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
