/* YUI RESET - Copyright (c) 2009, Yahoo! Inc. All rights reserved. - Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt - version: 2.7.0 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* YUI BASE - Copyright (c) 2009, Yahoo! Inc. All rights reserved. - Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt - version: 2.7.0 */
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* Standards */

html           					{ background:/* url(../images/htmlBG2.gif) repeat-x top */ #061e21; }
body            				{ text-align:center; margin:0px; font-family: Arial, sans-serif; color: #fff; }  /* REMOVE MARGIN RESET HERE FOR PAGE EDGE GAP */
#container      				{ text-align:left; margin: 0 auto; width:980px; }

/* Header */
#headWrap					{  background: url(../images/headWrapBg.jpg) repeat-x;  }
.indexHead#head        	 			{ height:101px; position: relative; width:980px; text-align:left; margin: 0 auto;}
#head         	 				{ z-index: 49; height:120px; position: relative; width:980px; text-align:left; margin: 0 auto;}
#head a         				{ }
#logo						{ float: left; }	
#logo a, #logo a:visited, #logo a:hover		{ position: relative; top: 5px; left: 5px; text-indent: -9999px; outline: none; text-decoration: none; display: block; background: url(../images/logoHead.png) no-repeat; width: 313px; height: 86px; }		

/* Mini Nav */

#tinyNav					{ list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0 0 0 10px ; position: absolute; right: 0px; top: 0px; font-size: 14px; text-transform:lowercase; background: url(../images/tinyNavBg.jpg) no-repeat bottom left #212324; height: 26px; line-height: 26px;}
#tinyNav li					{ float: left; display: inline; margin: 0 10px 0px 0px; height: 26px;}
#tinyNav li a, #tinyNav li a:visited		{ color: #4b6e70; }
#tinyNav li a:hover				{ text-decoration: none; }
#lastTiny					{ background: url(../images/tinyNavRightBg.jpg) no-repeat bottom right #212324; margin-right:0 !important; padding-right:10px;}

/* Main Navigation */

#bigNav						{ list-style:none; margin: 0; padding: 0; position: relative; top: 50px; height: 1px; z-index:50}
#bigNav li					{ float: right; display: inline; margin-left: 5px; }
#bigNav li a, #bigNav li a:visited		{ outline: none; padding: 10px 34px 10px 14px; border: 1px solid #2c2c2c; color: #fff; font-family: georgia, serif; font-size: 18px; font-style: italic; text-transform: lowercase; background: url(../images/bigNavBg.png) no-repeat right 0; text-decoration: none;}
#bigNav li a:hover				{ text-decoration: none; background: url(../images/bigNavBg.png) no-repeat -1px -50px; border: 1px solid transparent; }
	
#bigNav li ul					{ display:none; width: 300px; position:relative; z-index:51}

#bigNav li:hover ul				{ display: block; position: absolute; top: 32px;margin: 0; padding: 0; width:216px;}
#bigNav li:hover ul#dropDownNavA		{ width: 132px; }
#bigNav li:hover ul#dropDownNavB		{ width: 217px; }
#bigNav li:hover ul#dropDownNavC		{ width: 165px; }
#bigNav li:hover a				{ outline: none; text-decoration: none; background: url(../images/bigNavBg.png) no-repeat -1px -50px; border: 1px solid transparent; }
#bigNav li:hover li				{ height: 50px; margin-left: 0; float:none; width: 100%;}
#bigNav li:hover li a				{ background: url(../images/bigNavBg.jpg) repeat-y  0px 0px #2b2b2b; width:100%; display:block; padding: 10px 20px 10px 14px; border: none; font-size: 17px;}
#bigNav li:hover li a:hover			{ color: #3eecf7; background: url(../images/bigNavBg.jpg) repeat-y -300px 0px #000;}	

#pager                  { display: none; }


/* Content */

.letterbox			{ text-align: center; }
#cols         	  		{ margin:0 auto; border-top: 4px solid #071719; border-left: 3px solid #071719; border-right: 1px solid #071719; border-bottom: 1px solid #071719; background: #081a1c; width: 867px; padding: 17px 20px 17px 17px;}
#col1				{ float: left; width: 615px; }
#col2				{ float: right; width: 210px; }
#col5				{ float: left; width: 868px; }
#cols #headLine h1		{ width: 750px; margin: 0!important;  font-family: Trebuchet MS, Verdana, sans-serif; color: #b6147d; font-weight: normal; line-height: 65px; font-size: 28px; background: url(../images/h1Contact.png) no-repeat center right; }
#cols #headLine			{ border-bottom: 1px solid #b6147d; margin-bottom: 20px; }
#cols #headLine a, #cols #headLine a:visited		{ cursor:pointer !important; margin-right: 3px; margin-top: 8px; float: right; display: block; height: 45px; width: 107px; background: url(../images/ContactButton.png) no-repeat 0 0; text-indent: -9999px; outline: none;}
#cols #headLine a:hover					{ cursor:pointer !important; background: url(../images/ContactButton.png) no-repeat -107px 0; }	
#col1 h2, #col1 h3, #colsHome h2, #colsHome h3, #col5 h2, #col5 h3		{ font-family: Trebuchet MS, Verdana, sans-serif; color: #3eecf7; font-size: 20px; margin: 20px 0!important; }
#col1 h2.topHeader		{ margin-top: 0!important; }
#col1 p, #colsHome p, #col5 p				{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; text-align: justify;}
#col2 ul			{ list-style-image:none; list-style-position:outside; list-style-type:none; margin: 10px 0 0; font-size: 13px; }
#col2 ul li			{ list-style-image:none!important; list-style-position:outside!important; list-style-type:none!important; margin: 0 0 5px; }
#col2 li a, #col2 li a:visited,
#col1 a, #col1 a:visited, #col3 a, #col3 a:visited, #col4 a, #col4 a:visited, #col5 a, #col5 a:visited 	{  color: #3eecf7; }
#col2 li a:hover, #col1 a:hover, #col5 a:hover	{ text-decoration: none; }
#col1 li			{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; list-style: none; margin: 10px 0; padding: 0 0 0 15px; background: url(../images/rightArrow.gif) no-repeat left center; }
.specialList			{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; list-style: none; margin: 10px 0; padding: 0 0 0 15px; background: url(../images/rightArrow.gif) no-repeat left 5px !important; }
.awardList			{ margin-left: 0!important;}
.awardList li			{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; list-style: none; margin: 10px 0; padding: 0 0 0 0px; background: url(../images/rightArrow.gif) no-repeat left 5px !important; border-bottom-style: solid; border-width: 1px; border-color: #fff; }
#col1 li ul li			{ font-size: 15px; margin: 5px 0; }
#col3				{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; text-align: justify; width: 412px; float: left; }
#col4				{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; text-align: justify; width: 412px; float: right; margin-top: 23px;}
#col3 h2, #col1 h3, #colsHome h2, #colsHome h3		{ font-family: Trebuchet MS, Verdana, sans-serif; color: #3eecf7; font-size: 20px; margin: 20px 0!important; }


/* Footer */

#base           		{ background: #000; width: 100%; margin: 30px 0 0;  }
#foot				{ text-align:left; margin: 0 auto; width:900px; }
#foot h4			{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 20px; font-style: italic; }
#foot p				{ margin: 1em; }
#foot p a       		{ color: #fff; padding: 2px;}
#foot p a:hover 		{ color: #fff; text-decoration: none; background: #fff; color: #00e; }
#foot ul			{ margin: 20px 0 0!important;  }
#foot ul li			{ list-style-image:none!important; list-style-position:outside!important; list-style-type:none!important; margin: 0 0 5px;}
#foot a, #foot a:visited	{ text-decoration: none; color: #16575b; font-size: 18px; } 
#foot a:hover			{ text-decoration: underline; }
#footNav			{ float: left; width: 560px; border-right: 1px solid #232323; margin: 20px 0;}
#footNav ul			{ width: 265px; }	
#footContact			{ float: right; width: 280px; margin-top: 20px;} 
#subFoot			{ background: #061e21; color: #1d474f; font-size: 12px; padding: 3px 0 0; }
#subFoot p			{ margin: 14px 0 0 0!important; padding: 0 0 20px;}
#subFoot a, #subFoot a:visited	{ color: #3eecf7; }
#subFoot a:hover		{ text-decoration: none; }	

.left				{ float: left; }
.right				{ float: right; }
.clear				{ clear:both; font-size: 0; line-height: 0; }

/* Page Specifics Here */

#colsHome			{ margin:0 auto; width: 980px; }
.threeCols			{ height: 562px; width: 272px; border-top: 4px solid #071719; border-left: 3px solid #071719; border-right: 1px solid #071719; border-bottom: 1px solid #071719; background: #081a1c; float: left; margin: 0 0 20px 38px; display: inline;} 
.threeColInner, #colsHome .oneColInner	{ padding: 5px 18px; }
#colsHome .threeColInner p,
#colsHome .oneColInner p			{ font-size: 16px; text-align: left; margin-bottom: 12px; }
#colsHome .threeColInner ul,
#awards				{ margin: 12px 0 0 0; height: 116px; }	
#colsHome .threeColInner li	{ font-size: 14px; list-style: none; margin: 10px 0; padding: 0 0 0 15px; background: url(../images/rightArrow.gif) no-repeat left center; }
#colsHome .threeColInner a, 
#colsHome .threeColInner a:visited,
#colsHome .oneColInner a, 
#colsHome .oneColInner a:visited		{ color: #3eecf7;}
#colsHome .threeColInner a:hover,
#colsHome .oneColInner a:hover	{ text-decoration: none; } 
#colsHome .threeCols h1, 
#colsHome .threeCols h2,
#oneCols h3			{ text-indent: -9999px; margin: 0!important; padding: 0!important; outline: none; height: 74px;}	
.threeCols h2#titleA		{ background: url(../images/threeColTitleA.gif) no-repeat; }
.threeCols h2#titleB		{ background: url(../images/threeColTitleB.gif) no-repeat; }
.threeCols h2#titleC		{ background: url(../images/threeColTitleC.gif) no-repeat; }

#oneCols			{ border-top: 4px solid #071719; border-left: 3px solid #071719; border-right: 1px solid #071719; border-bottom: 1px solid #071719; background: #081a1c; margin: 0 38px 20px 38px; width:900px; } 
#oneCols h3#titleD		{ background: url(../images/threeColTitleD.gif) no-repeat 15px 10px; }
#oneCols h3#titleE		{ background: url(../images/threeColTitleE.gif) no-repeat 15px 10px; }
.bigLogo			{ margin: 0 30px 0 80px; }

#rotator			{ list-style:none !important; margin: 0 !important; padding: 0 !important; height: 388px; background: url(../images/loader.gif) no-repeat center center; position:relative; z-index:1}
#rotator li			{ display: inline; list-style-type:none !important; }
#rotator li img     { position:relative; display: none; z-index: 100 }
#rotator li a       { outline:none; background: #061e21;}
#rotatorNav			{ background: url(../images/homeRotatorBarBg.jpg) repeat-x; height: 71px; display: block; margin: 0 0 20px; }
#rotatorNav h1			{ float: left;background: url(../images/homeRotatorBarTitle.png) no-repeat 35px center; display: inline-block; width: 243px; height: 60px; text-indent: -9999px; outline: none; margin: 0!important; padding: 0 0 0 35px;}
#rotatorNavButtons 		{ list-style:none!important; margin: 15px 25px 0 0!important; padding: 0!important; float:right;}
#rotatorNavButtons li		{ float: left; display: inline; margin-left: 16px;}
#rotatorNavButtons li a, 
#rotatorNavButtons li a:visited	{ outline: none; width: 146px; text-align: center; display: block; height: 34px; line-height: 34px; color: #3eecf7; font-family: georgia, serif; font-style: italic; font-size: 15px; background: url(../images/rotatorBarButtons.png) no-repeat center 0; text-decoration: none;}
#rotatorNavButtons li a.on	{ background: url(../images/rotatorBarButtons.png) no-repeat center -34px; color: #fff; }
#rotatorNavButtons li a:hover	{ background: url(../images/rotatorBarButtons.png) no-repeat center -68px;}	

#asSeenIn			{ list-style:none!important; margin: 0 10px!important; padding: 0!important; height: 90px;}
#asSeenIn li			{ float: left; display: inline; margin-left: 30px; list-style: none;}

.marginLeft20px			{ margin: 0 0 0 20px; }	
#enquiry			{ font-family:Trebuchet MS,Helvetica,Geneva,Verdana,sans-serif; }
#enquiry form 			{ float:left;  margin:0; padding:10px; width:350px; }
#enquiry fieldset 		{ border:0 none; display:block;}
#enquiry input, #enquiry textarea { border:1px solid #fff; float:left; margin-bottom:5px; padding:3px; width:350px; font-size: 1.0em; }
#enquiry label 			{ float:left; font-size:1.0em;  }
#enquiry #submit 		{ float:right; width:100%; height: 30px; padding-top:1px; background:#D231BE; color: #fff;}
#enquiry #submit:hover  { background: #EC96E0; color: #000; }
#enquiry #other 		{ display:none; }
#enquiry #captcha, #enquiry span       { float:left; clear:left; }
#enquiry .explain       { font-size: 0.6em; }
#enquiry #secure        { float:left; margin-left:5px; width: 142px ! important; color:#a3a3a3; }
.error                  { font-size: 0.9em; color: #fff; background: #ab0000; border: 1px solid #fff; padding: 2px 3px; width: 350px; text-align:center; font-weight:bold; }

.cursor				{ cursor: pointer !important; }
.h3fix				{ line-height:normal !important; }	

.reducedHeight li { margin: 4px 0px !important; }
.center				{ text-align: center; }	

#enquiry textarea { margin-bottom: 10px; }
#recaptcha_widget_div { margin: 10px 0px 10px 20px; clear:left; }
.recapErr { background:#3EECF7; color:#000; padding: 2px 4px; text-align: center !important;}

#ig { margin: 20px 0px 0px 43px; }
.bMarg15 { margin-bottom: 15px; }

#ghSocial li { list-style-type: none; float: left; width: auto; padding: 4px; }