@charset "UTF-8";

/* CSS Document */

/*------------------------------STRUCTURE------------------------------*/

body {
	margin:0;
	width:100%;
	height:100%;
	background:#000 url(../images/blk_hatch_bg.png);
	color:#fff;
}

body.imgBg {
	
	background:#CAA14E url(../images/bodyBg.png);
	
}

a img {border:none}

#headerContainer h1 {margin:0; padding:0;}

.centreBlackeRepeat {
	width:856px;
	background-color:#000;
	margin:auto;
	height:100px;
}

.sideBlur {
	width:916px;
	height:100%;
	background:url(../images/sideBlur.png) repeat-y;
	margin:auto;
}

#pageContainer #headerContainer #nav {
	background:url(../images/darkOrangeBand.png);
}

.centreOrangeRepeat {
	width:856px;
	min-height:46px;
	background:url(../images/centreOrangeBand.png) repeat-y;
	margin:auto;
}

.centreBlackeRepeat {
	width:856px;
	height:75px;
	background:url(../images/blk_center_pat.png);
	margin:auto;
}

.outerBodyRepeat {
	background:#FFF url(../images/darkBody_pat.png);
}

.innerBodyRepeat {
	width:856px;
	background:#FFC url(../images/bodyBg.png);
	margin:auto;
}

.orangeRepeat {
	background:url(../images/darkOrangeBand.png);
}

.blackRepeat {
	background:url(../images/blk_hatch_bg.png);
}

.generalInnerWidth {
	width:856px;
	margin:auto;
}

#topGrad {
	width:856px;
	height:19px;
	background: url(../images/topGrad.png) no-repeat;
	clear:both;
}

#botGrad {
	width:856px;
	height:19px;
	background: url(../images/botGrad.png) no-repeat;
}



/*--------------------------------------====------------------------------------*/
/*------------------------------ GATE WAY HOLDERS ------------------------------*/
/*--------------------------------------====------------------------------------*/
.gateWayHolder,.gateWayHolderMailer {padding:0 24px; margin:auto;}

.gateWay { width:32%; height:360px; margin-left:1%; border:2px solid #B39753;background:url(../images/darkBody_pat.png); margin-bottom:16px;}

.gateWayWide { height:500px; margin-left:16px; border:2px solid #B39753;background:url(../images/darkBody_pat.png); margin-bottom:16px;}


.gateWayHolderMailer .gateWay { height:auto;}

.gateWay p, .gateWayWide p { width:85%; padding:0 5%;height:125px; overflow:auto;}

.gateWayHolderMailer a { color:#FC3; font-family:Verdana, Geneva, sans-serif; font-size:14px; text-decoration:none;}
.gateWayHolderMailer a:hover { color:#FF0}


.gateWayHolderMailer .gateWay { height:360px;}

.gateWayHolderMailer .gateWayWide {height:500px;}

.gateWay a.button, .gateWayWide a.button  {display:block; padding:5px; background:url(../images/blk_center_pat.png) no-repeat 0 0; color:#F60; text-decoration:none; width:85%; text-align:center; margin:5px; border:1px solid #F60; font-family:Verdana, sans-serif; text-transform:uppercase; margin:5%; font-size:13px;}

.gateWay a.button:hover, .gateWayWide a.button:hover {background:url(../images/centreOrangeBand.png) no-repeat 0 0; color:#000; border:1px solid #000;}

#mainContent_noPadding .gateWay h2 { padding:0 5%; margin:0; text-align:left}

.gateWay h2 a, .gateWayWide h2 a {text-decoration:none; color:#000;}

.gateWay h2 a:hover, .gateWayWide h2 a:hover { text-decoration:none; color:#600;}


.gateWay a img, .gateWay img, .gateWayWide img, .gateWayWide a img {margin: 3%; border:2px solid #000; width:92%; background:url(../images/bodyBg.png)}

.gateWay img , .gateWayWide img {border:none;}

.gateWay a:hover img, .gateWayWide a:hover img { border-color: #FC6;}


/* -- gatwWayWide --*/

#mainContent_noPadding .gateWayWide h2  { border-bottom:none; padding:0; margin:0 5%; text-align:left; margin-bottom:12px; }

.gateWayWide { width:48%; min-height:380px; height:auto; }

.4up { width:48%; min-height:400px; }

.gateWayWide p { width:85%; padding:0 0 0 5%;height:auto;}


.floatLeft {float:left;}

.noFloat {clear:both; display:block;}

.noLeftMargin { margin-left:0; }


/*---------------------------------====--------------------------------*/
/*------------------------------ TOP NAV ------------------------------*/
/*---------------------------------====--------------------------------*/

ul#nav {
	margin:0;
	padding:0;
	color:#FC6;
	width:850px;
	list-style:none;
	
}

ul#nav h2, ul#nav h3 {
	margin:0;
	padding:0;
	display:inline;
	font-size:14px;
	font-weight:normal;
	font-family:Georgia, 'Times New Roman', Times, serif;
}

ul#nav li {
	letter-spacing:1px;
	list-style:none;
	display:block;
	float:left;
}

ul#nav li.left2active { background:url(../images/leftShadow.png) top right no-repeat;}
ul#nav li.right2active { background:url(../images/rightShadow.png) top left no-repeat;}
ul#nav li.farRight {background:url(../images/rightShadow.png) top right no-repeat; padding-right:10px;}
ul#nav li:hover ul {
	left:auto;
}

ul#nav ul {
	background:#000 url(../images/blk_hatch_bg.png);
	margin:0;
	padding:0;
}

ul#nav li li {
	float:none;
	margin:0;
	padding:0;
}



ul#nav li li:hover {
	background:url(../images/centreOrangeBand.png);
	color:#000;
}
/* ul li:hover > a */
ul#nav > li:hover a {
	background:url(../images/blk_hatch_bg.png);
	color:#FC6;
}

ul#nav li li a:hover {
	background:none;
	color:#000;
}

ul#nav a {
	color:#FC6;
	text-decoration:none;
	display:inline-block;
	padding:15px 30px;
	clear:both;
	
}
ul#nav a.ractive {background:url(../images/rightShadow.png) top right no-repeat;}



ul#nav a:hover {
	color:#F60;
	text-decoration:none;
	display:inline-block;
	background:#000 url(../images/blk_hatch_bg.png);
}

ul#nav ul {
	position:absolute;
	left:-999em;
}

/*------------------------------ GENERAL ------------------------------*/
h1,h2,h3 { font-weight:normal; color:4b1c1c; padding:0; margin:0; line-height:100%}
h3 {font-size:1.2em;}
.clear { clear:both; }
#mainContent {
	
	padding:20px 36px;
	padding-top:10px;
	color:#4b1c1c;
}

#mainContent_noPadding {
	padding:0 6px 12px 6px;
	color:#4b1c1c;
}

#mainContent_noPadding h2{ margin:0; padding:12px 0; text-align:center}

p { width:450px; line-height:140%; font-size:1em; color:#4b1c1c; margin:5px; padding:0 0 7px 20px; }
#content .highLight { color:#700; font-style:italic;}
p.noBottomPadding {padding-bottom:0;}

/*---------------------------------====--------------------------------*/
/*------------------------------ CONTENT ------------------------------*/
/*---------------------------------====--------------------------------*/
#mainContent_noPadding h2.sectionHeader {
	font-size:90px;
	color:#B39753;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	letter-spacing:1px;
	font-weight:normal;
	font-family:Trajan, Garamond, Georgia, serif;
	text-transform:lowercase;
	overflow:hidden;
	height:70px;
	border-bottom:2px solid #B39753;
	
}

#mainContent_noPadding h2.reduced {font-size:72px; height:52px;}

/*---------------------------------buttonSet--------------------------------*/

/*---------------------------------====--------------------------------*/
ul#buttonSet {
	
	list-style:none;
	border-top:1px dotted #600;
	width:450px;
	margin:0 0 0 32px;
	padding:0;
	
}


ul#buttonSet li {
	
	list-style:none;
	border-bottom:1px dotted #600;
	margin:0;
	padding:0 0 0 0px;
	
}

ul#buttonSet li a {
	
	display:block;
	padding: 6px 0 6px 16px;
	color:#600;
	text-decoration:none;
}

ul#buttonSet li a:hover {
	
	background-color:#7A663A;
	color:#FFF;
	text-decoration:none;
}


/*---------------------------------====--------------------------------*/

#content {
	float:left;
	width: 550px;
	color:4b1c1c;
	border-left:2px solid #C60;
	padding: 10px 0 0 20px;
	
}

#content h3 em {font-style:normal; background:url(../images/greaterThan.png) no-repeat 100% 50%; height:100%; padding-right:20px}

#content h2 em {font-style:normal; background:url(../images/h2_greaterThan.png) no-repeat 100% 50%; height:100%; padding-right:20px}

#content p { margin-bottom:8px; margin-left:10px;}


#content h2, #content h3 {
	
	color:#222;
	font-size:1.2em; letter-spacing:0.1em;
	font-weight:normal;
	margin:0 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	padding:0px 0px 0px 30px;
	padding-right:0;
	}

#content h2 {
	color:#700;
	padding:0px 20px;
	border-bottom:1 px solid #700;
	text-transform:lowercase;
	font-size:1.35em;
	background: url(../images/h2_smallerThan.png) no-repeat 0 50%;
}

#content h3 {
	font-size:1.3em;
	padding-left:20px;
	margin:0 0 0 10px;
	color:#333;
	display:block;
	text-transform:lowercase;
	background: url(../images/smallerThan.png) no-repeat 0 50%;
	font-size:18px;
}

#content ul {
	margin-top:5px;
	list-style:square;
	margin-bottom:0;
	padding-bottom:18px;
	color:#4b1c1c;
	clear:left;
	
}

#content li {
	line-height:140%;
	padding-top:3px;	
}

#content li em.cvDateStamp {
	
	color:#600;
	font-size:20px;
	
}

#topGrad p {font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:right; width:95%; margin:0; padding-top:3px; color:#444;}

#content a{
	color:#900;
	text-decoration:none;
}




#content a:hover {
	color:#900;
	text-decoration:underline;
}

#flashContent {
	width:550px;
	height:310px;
	
}

.smallPrint { font-size:13px;}


.floatRight {float:right}
.floatLeft {float:left}
.clearLeft {clear:left}
.clearLeft {clear:right}

.flashBannerContainer {}

.flashBannerNav {
	border-top:2px solid #B39753;
	margin-top:2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}


.topPad30 {padding-top:30px;}
.leftPad30 {padding-left:30px;}
.rightPad30 {padding-right:30px;}
.botPad30 {padding-bottom:30px;}
.borderNone {border:none;}

/*---horizontal nav for banners ---*/
.flashBannerNav ul { margin:2px 0 0 0; padding:0; background:url(../images/darkBody_pat.png); list-style:none}
.flashBannerNav a {display:block; padding:2px 7px; color:#FFF; float:right; text-decoration:none;}
.flashBannerNav a:hover { background:url(../images/darkOrangeBand.png); color:#CFF;}
.flashBannerNav li span {clear:both; display:block}

/*---vertical nav for banners ---*/

.flashBannerNav  ul.vert { margin:30px; padding:0; background:url(../images/darkBody_pat.png); list-style:none; width:150px;}
.flashBannerNav .vert a {display:block; padding:5px 7px; color:#FFF;  text-decoration:none; text-align:left; float:none; font-size:12px;}
.flashBannerNav .vert a:hover { background:url(../images/darkOrangeBand.png); color:#CFF;}
.flashBannerNav .vert li span {clear:both; display:block;}
.flashBannerNav .vert li {border-top:1px solid #E7C273; display:block; clear:both;}

.flashBannerNav  ul.gateWayPad { margin:0; padding:0 12px 16px 12px; width:125px;}
/*---------------------------------====--------------------------------*/
/*-------------------------------- FORM  ------------------------------*/
/*---------------------------------====--------------------------------*/
table {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#600;
}

table td.left {
	width:140px;
	padding:5px;
	text-align:right;
	vertical-align:middle;
}

table td button.submit {
	background:url(../images/blk_center_pat.png);
	color:#F60;
	width:260px;
	font-size:14px;
	text-transform:uppercase;
	text-transform:capitalize;
	border-color:#F90;
	padding:10px 20px;
	margin: auto;
}

button {border: 1px solid #C00;}

table td button.submit:hover {
	background:url(../images/centreOrangeBand.png);
	color:#000;
}


table td.leftSp {
	vertical-align:baseline;
	padding-top:10px;
}

input, textarea {
	width:250px;
	background:url(../images/darkBody_pat.png);
	padding:5px;
	font-size:12px;
	border-color:#FC6;
	border-style:solid;
	font-family:Verdana, Geneva, sans-serif;
	border-width:2px;
}

select {
	background:url(../images/darkBody_pat.png);
	border:2px solid #FC6;
	width:265px;
	color:#FFF;
	font-size:13px;
	position:relative;
}

option,optgroup {
	background:url(../images/darkBody_pat.png);
	line-height:180%;
	padding:5px;
	font-size:13px;
	line-height:200%;
}

option:hover {
 background:url(../images/centreOrangeBand.png);
 color:#000;
}

optgroup {
	color:#600;
	margin:0;
	padding:0;
}

option {color:#000;}

textArea {height:50px;}




/*---------------------------------====--------------------------------*/
/*------------------------------ SIDE BAR -----------------------------*/
/*---------------------------------====--------------------------------*/

#sideBar {
	
	float:left;
	width:200px;
	margin:0;
	padding-top:10px;
}

#sideBar blockquote {
	
	padding:0 16px 0px 0px;
	margin:0;
	line-height:160%;
	font-size:16px;
	font-style:italic;
	color:#69120A;
	/*background:url(../images/right_quote.png) bottom right no-repeat;*/
}

#sideBar h2, #sideBar h3, #sideBar ul {
	
	color:#333;
	margin:0;
	font-weight:normal;
}

#sideBar h2 {
	padding-top:40px;
	
}

#sideBar ul {
	
	list-style:none;
	padding:0;
	font-size:13px;
	margin:10px 0 0 0;
	/*background-color:#F63;*/
	
}

#sideBar ul li  {
	
	margin:0px 0 0 0;
	padding:10px 0 0px 0;
}

#sideBar ul li li, #sideBar ul li {
	
	margin:0;
	border:1px dotted #C60;
	border-width:0 0 2px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	

}

#sideBar ul.noLink li li {
	
	
	border:1px dotted #C60;
	border-width:0 0 2px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:7px 0 7px 7px;
	

}

.noMargin { margin:0}

#sideBar ul.noLink li { border:none;}

#sideBar ul li li a, #sideBar ul li a {
	
	margin:0;

}

#sideBar strong {font-weight:normal;}

#sideBar ul li .listLinks li {padding:0;}

#sideBar ul li h3 {
	margin:24px 0 0 0;
	padding: 7px;
	font-size:20px;
	color:#FC6;
	background: #000 url(../images/centreOrangeBand.png);
	display:block;
}

#sideBar a {
	
	display:Block;
	text-decoration:none;
	color:#333;
	font-size:13px;
	padding:7px;
}

#sideBar a:hover {
	color:#FFF;
	background:url(../images/darkBody_pat.png)
}

#sideBar a.active, #sideBar a.active:hover {
	color:#222;
	background: url(../images/sidePanelLight.png);
}

#sideBar .active a {
	display:Block;
	text-decoration:none;
	font-variant:small-caps;
	color:#600;
	background: url(../images/sidePanel.png);
	width:180px;
	padding:10px 10px;
}

#skyScraper {
	width:180px;
	height:600px;
}

.miniNav {display:block; background-color:#333; margin:14px 0; width:540px; background:url(../images/darkBody_pat.png); text-align:right;font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:right}

#content div.miniNav a { text-decoration:none; color:#FFF;padding:2px 20px;display:inline-block; margin-right:2px;}

#content div.miniNav a:hover { text-decoration:none; color:#900; color:#300; background:url(../images/bodyBg.png) 0 3px no-repeat}

.midiNav {display:block; background-color:#333; margin:14px 0; width:540px; background:url(../images/darkBody_pat.png); text-align:right;font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:left}

#content div.midiNav a {text-decoration:none; color:#FFF;padding:6px 20px;display:inline-block; margin-left:12px;}

#content div.midiNav a.active {text-decoration:none; color:#300; background:url(../images/bodyBg.png) 0 3px no-repeat}

#content div.midiNav a:hover {color:#300}

#content #imageHolder a img {display:block; border:2px solid #e2b765;}
#content #imageHolder a:hover img {display:block; border:2px; border: 2px solid #FFC}

#content #imageHolder .imgLeft, #content #imageHolder .imgRight{float:left; padding-left:14px;}

#content #imageHolder .imgLeft {padding-right:10px;}

#content #imageHolder {font-family:Verdana, Geneva, sans-serif; font-size:11px}
#content #imageHolder p {width:240px; margin-left:0; padding-left:0; text-align:center}


#content #imageHolder .imgLeftThird, #content #imageHolder .imgRightThird, #content #imageHolder .imgCenterThird {float:left; padding:0 16px; margin:0}
#content #imageHolder .imgRightThird p, #content #imageHolder .imgCenterThird p, #content #imageHolder .imgLeftThird p {width:240px; margin-left:0; padding-left:0; text-align:center}
#content #imageHolder .imgCenterThird {padding:10px}
#content #imageHolder .imgRightThird {padding:0px; margin:0}
.marginR6 {margin-right:6px;}

.wiiSmall {background:url(../images/wiiSmallBg.gif)  left 30px no-repeat; display:block; width:330px ; }
.wiiBig {background:url(../images/wiiBigBg.gif) top left no-repeat; }

/*------------------------------ADD THIS------------------------------*/
.addThisDiv{ padding-top:10px; padding-left:16px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }

.addThisDiv p {color:#FFF; width:auto; margin:0; padding:0 16px 0 0; font-size:11px; display:inline; float:left}
.addthis_toolbox  { padding:5px; height:20px;}
.addthis_toolbox a {color:#FFF; text-decoration:none;}
.addthis_toolbox a:hover {color:#FC0}
