@charset "UTF-8";
/* CSS Document */
HTML {
	font:Arial, Helvetica, sans-serif;
	}
	
HTML a img {
	border:none;
	}
	
body {
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	}

#container {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	}
	
/*HEADER*/

#header {
	margin-bottom:9px;
	}

#logo {
	float:left;
	margin-right:60px;
	}
	
/*FLASH*/

#flash {
	margin-bottom:20px;
	
	z-index:0;
	}
	
/*CONTENT*/	

#content, #contentbespoke, #contentgeneric, #contenthome, #contentcross, #contentfirstclass {
	padding:0px 0px 10px 0px;
	}

#homeleftcol {
	width:300px;
	height:470px;
	background-color:#00abbd;
	float:left;
	margin:0px 15px 0px 0px;
	}
	
#homemidcol {
	width:430px;
	height:470px;
	background-color:#323232;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	}
	
#homemidcolbox {
	background-image:url(../images/boxbg.gif);
	width:430px;
	height:450px;
	}
	
	.homemidcolboxq {
		width:215px;
		height:224px;
		float:left;
		}
	
	
#homerightcol {
	width:190px;
	height:470px;
	background-color:#646464;
	float:right;
	margin:0px 0px 0px 15px;
	}
	
	
#productleftcol, #productleftcol2, #productleftcol3 {
	width:435px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 15px 0px 0px;
	}
	
#productmidcol {
	width:300px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	}
	
	#productmidcol ul{
		
		margin:0px 0px 15px 8px;
		padding:0px;
		}
	
	#productmidcol ul li {
		font-size:1.2em;
		list-style-image:url(../images/greenarrow.gif);
		margin:0px 0px 5px 6px;
		padding:0px;
		}
		
	#productmidcol ul.bespokeul li {
		
		list-style-image:url(../images/brownarrow.gif);
		
		
		}
		
	#productmidcol ul.firstclassul li {
		
		list-style-image:url(../images/redarrow.gif);
		
		
		}
	
#productrightcol {
	width:185px;
	background-image:url(../images/rightcolbg.gif);
	background-repeat:repeat-y;
	float:right;
	margin:-20px 0px 0px 15px;
	height:580px;
	}
	
#genericleftcol {
	width:435px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 15px 0px 0px;
	}
	
#genericmidcol {
	width:300px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	}
	
	#genericmidcol ul{
		
		margin:0px 0px 15px 8px;
		padding:0px;
		}
	
	#genericmidcol ul li {
		font-size:1.2em;
		list-style-image:url(../images/greenarrow.gif);
		margin:0px 0px 5px 6px;
		padding:0px;
		}
	
#genericrightcol {
	width:185px;
	background-image:url(../images/rightcolbg.gif);
	background-repeat:repeat-y;
	float:right;
	margin:-10px 0px 0px 15px;
	height:580px;
	}
	
#productrightcol img {
	margin:10px 10px 5px 10px;
	}
	
#productrightcol a img {
	margin:0px 10px 2px 10px;
	}	
	
/*MENU*/

#menu {
	position:relative;
	z-index:200;
	}
	
#menuleft {
	position:absolute;
	left:140px;
	top:30px;
	text-indent:0px;
	width:300px;
	}
	
#menuright {
	position:absolute;
	right:0px;
	top:30px;
	text-indent:0px;
	
	}
	
ul#menuleft li, ul#menuright li {
	list-style:none;
	text-indent:none;
	font-size:1.2em;
	font-weight:bold;
	}
	
ul#menuleft li a, ul#menuright li a{
	list-style:none;
	text-decoration:none;
	color:#000000;
	}
	
 

 
#menu ul li ul
{
 position: absolute;
 left: 117px;
border-top:8px solid #FFFFFF;
 
}

#menu ul li ul li
{
 border-top:1px solid #FFFFFF;
 background-color:#323232;
 font-size:1.2em;
 font-weight:bold;
 color:#FFFFFF;
 padding:2px 0px 2px 2px;

}

#menu ul li ul li a 
{
display:block;
width:130px;
height:20px;
}

#menu ul li ul li:hover
{

 background-color:#14484c;

}

#menu ul li ul li a
{color:#FFFFFF;
text-decoration:none;
font-weight:normal;}
 
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{
 display: none;
}
 
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
 display: block;
}
	
li.float {
	float:left;
	padding-right:20px;
	margin-right:20px;
	border-right:solid 1px #000000;
	}
	
li.float2 {
	float:left;
	padding-right:20px;
	margin-right:20px;
	border-right:solid 1px #000000;
	}	
	

	
/*FOOTER*/
#footer {
	margin:0px 0px 30px 0px;
	}
	
#footer ul li {
	list-style:none;
	float:right;
	font-size:1.2em;
	margin:0px 0px 0px 15px;
	}
	
	#footer ul li a{
	text-decoration:none;
	color:#000000;
	}
	
/*FONTS*/	

#contentbespoke a {
	text-decoration:underline;
	color:#412823;
	}
	
#contentgeneric a {
	color:#0077C0;
	text-decoration:underline;
	}
	
#contentfirstclass a {
	color:#C60B47;
	text-decoration:underline;
	}
	
#contentcross a {
	text-decoration:underline;
	color:#73A534;
	}
	
#contenthome a {
	text-decoration:underline;
	color:#009cad;
	}
	
	#homeleftcol .copy h1 {
	color:#FFFFFF;
	font-size:2em;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	
#homeleftcol .copy p {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:normal;
	margin:15px 0px 0px 0px;
	padding:0px;
	}
	
.homemidcolboxq .copy p {
		color:#FFFFFF;
		font-size:1.1em;
		margin:8px 10px 0px 0px;
		padding:0px;
		}
		
#homerightcol .copy h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px;
	color:#FFFFFF;
	}
	
#homerightcol .copy h3 {
	font-size:1.5em;
	font-weight:regular;
	margin:0px 0px 2px 0px;
	padding:2px 0px 2px 0px;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	color:#FFFFFF;
	}
	
#homerightcol .copy p {
	font-size:1.1em;
	font-weight:regular;
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#FFFFFF;
	}
	
#productleftcol h1, #genericleftcol h1, #productleftcol2 h1, #productleftcol3 h1 {
	font-size:2em;
	font-weight:normal;
	margin:0px 8px 20px 0px;
	padding:0px;
	}
	
	#productleftcol h1 {
		color:#0078bf;
		}
	
	#genericleftcol h1 {
		color:#0078bf;
		}
		
	#productleftcol2 h1 {
		color:#412823;
		}
		
	#productleftcol3 h1 {
		color:#C60B47;
		}
	
#productleftcol h2, #genericleftcol h2, #productleftcol2 h2, #productleftcol3 h2 {
	font-size:1.2em;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 4px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:solid 2px #c8c9c9;
	}
	
#productleftcol p, #productmidcol p, #genericleftcol p, #genericmidcol p, #productleftcol2 p, #productleftcol3 p {
	font-size:1.2em;
	color:#000000;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	padding:0px;
	}
	
#productmidcol h1 {
	font-size:1.2em;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
	
	#productmidcol h2 {
		background-color:#412823;
		}
		
	#productmidcol h3 {
		background-color:#73A534;
		}
		
	#productmidcol h4 {
		background-color:#C60B47;
		}
	
#genericmidcol h1, #genericmidcol h2, #productmidcol h2, #productmidcol h3, #productmidcol h4{
	padding:3px 0px 0px 3px;
	font-size:1.2em;
	color:#FFFFFF;
	height:17px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}

#homemidcol h1, #homerightcol h1 {
	font-size:1.3em;
	font-weight:normal;
	color:#009cad;
	height:17px;
	padding:3px 0px 0px 3px;
	margin:0px 0px 0px 0px;
	background-color:#000000;
	}



#genericmidcol h1 {
	background-color:#0077c0;
	}
	
#genericmidcol h2 {
	background-color:#860038;
	}

#productrightcol h1 {
	padding:3px 0px 0px 3px;
	font-size:1.3em;
	color:#FFFFFF;
	height:17px;
	font-weight:normal;
	margin:20px 10px 5px 10px;
	}
	
	#contentbespoke #productrightcol h1 {
		background-color:#5A4A41;
		}
		
	#contentcross #productrightcol h1 {
		background-color:#73A534;
		}
		
	#contentfirstclass #productrightcol h1 {
		background-color:#C60B47;
		}
		
		#contentgeneric #productrightcol h1 {
		background-color:#0077C0;
		}
		
	

	
#productrightcol .boxgradient h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#3C3C3C;
	padding:0px;
	margin:4px 3px 2px 3px;

	}
	
#productrightcol .boxgradient p {
	font-size:1.2em;
	font-weight:normal;
	color:#3c3c3c;
	padding:0px;
	margin:0px 3px 3px 3px;
	}

.boxgradient2 {
	font-size:1.2em;
	font-weight:bold;
	color:#3c3c3c;
	padding:8px 0px 0px 3px;
	}
	
	.boxgradient2 a {
		text-decoration:none;
		color:#3c3c3c;
		}
	
	
/*REUSABLE CROSS SECTION*/

.clearl {
	clear:left;
	height:1px;
	}
	
.clearr {
	clear:right;
	height:1px;
	}
	
.clear {
	clear:both;
	height:1px;
	}
	
.copy {
	margin:8px;
	}
	

	
.boxgradient {
	height:101px;
	background-image:url(../images/boxgradient.png);
	background-repeat:repeat-x;
	border:solid 1px #c8c9c9;
	margin:0px 10px 10px 10px;
	position:relative;
	}
	
.boxgradient2 {
	height:21px;
	background-image:url(../images/boxgradient2.png);
	background-repeat:repeat-x;
	border:solid 1px #c8c9c9;
	margin:0px 10px 1px 10px;
	}

.downloadpdf {
	background-color:#323232;
	margin:0px 3px 3px 3px;
	padding:2px 4px 2px 2px;
	font-size:1.2em;
	color:#FFFFFF;
	width:100px;
	position:absolute;
	bottom:0px;
	}

.downloadpdf a {
	text-decoration:none;
	color:#FFFFFF;
	}
