/* #### CSS RESETS, BODY #### */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

	body { background: #000; color: #fff; height: 100%; }

/* #### SITE NAVIGATION #### */

/* zeroing padding/margin for all elements */

#dropDownMenu,

#dropDownMenu * { margin:0;padding:0;}

/* "Master" UL (the whole Menu) */

#dropDownMenu {position:relative;width:50em;max-width:100%;float:left;margin-left:10px;
/* margin-bottom:3.5em; */

}

/* sub-menu ULs */

#dropDownMenu li ul {



	cursor:default;

	width:48em;

	max-width:100%;

	position:absolute;

	/* border-bottom:1px solid #ccc; */

	height:auto;

	top:2.06em;

	padding-left:3px;


	background-position:0 0 !important;

	left:-9000px;

}

/* All LIs */

#dropDownMenu li {

	font-family: Arial Narrow;

	cursor:pointer;

	float:left;

	width:7.23em;

	max-width:16.5%;

	text-align:center;

	list-style-type:none;

	font-weight:bold;

}

/* sub-menu LIs */

#dropDownMenu li ul li {

	padding:0 10px 0 0;

	border:none;

	width:auto;

	max-width:none;

}

/* All anchors */

#dropDownMenu li a {

	
	color:#fff;

	/* border-left:1px solid #333; */

	text-decoration:none;

	display:block;

	float:left;

	padding:0 .4em;

	height:2em;

	line-height:2em;

}

/* sub-menu Anchors */

#dropDownMenu li ul li a {

	position:relative !important; /* ie Mac */

	cursor:pointer !important;

	white-space:nowrap;

	line-height:1.7em;

	height:1.7em;

	font-weight:bold;

	color:#FEC125;
	
	font-size: 13px;
	
	letter-spacing: 2px;

	background-position:0 50% !important;
	
	border-width:1px;
	
	margin-top: -2px;

}

/* :hover and stuff */

#dropDownMenu li a:hover,

#dropDownMenu li a:focus,

#dropDownMenu li a:active {color:#FEC125;}

/* position and z-index for the sub-menus */

#dropDownMenu li:hover ul,

#dropDownMenu li.msieFix ul {left:0;z-index:10}

/* Current location - class on Body must match LI's id */

.AB #dropDownMenu li#AB a,

.CF #dropDownMenu li#CF a,

.GJ #dropDownMenu li#GJ a,

.KR #dropDownMenu li#KR a,

.ST #dropDownMenu li#ST a,

.UZ #dropDownMenu li#UZ a {color:#000;cursor:default;}

.AB #dropDownMenu li#AB ul,

.CF #dropDownMenu li#CF ul,

.GJ #dropDownMenu li#GJ ul,

.KR #dropDownMenu li#KR ul,

.ST #dropDownMenu li#ST ul,

.UZ #dropDownMenu li#UZ ul {left:0;z-index:5;}

/* background images and border colors */

#dropDownMenu li#AB ul,

.AB #dropDownMenu li#AB { background:url(/img/test.gif) !important}/* current location */

#AB,#AB li a,

.AB #dropDownMenu li#AB ul {background: url(../img/Hor_dropDown_Demo/1.jpg) 0 100% repeat-x}



#CF:hover,#CF:focus,

#dropDownMenu li#CF ul,

.CF #dropDownMenu li#CF {background:#ff0000 !important}/* current location */

#CF,#CF li a,

.CF #dropDownMenu li#CF ul {background:#333;}



#GJ:hover,#GJ:focus,

#dropDownMenu li#GJ ul,

.GJ #dropDownMenu li#GJ {background:#161616 !important}/* current location */

#GJ,#GJ li a,

.GJ #dropDownMenu li#GJ ul {background:#333 ) 0 100% repeat-x}



#KR:hover,#KR:focus,

#dropDownMenu li#KR ul,

.KR #dropDownMenu li#KR {background:#161616 !important}/* current location */

#KR,#KR li a,

.KR #dropDownMenu li#KR ul {background:#161616 }



#ST:hover,#ST:focus,

#dropDownMenu li#ST ul,

.ST #dropDownMenu li#ST {background:#161616 !important}/* current location */

#ST,#ST li a,

.ST #dropDownMenu li#ST ul {background:#161616 }



#UZ:hover,#UZ:focus,

#dropDownMenu li#UZ ul,

.UZ #dropDownMenu li#UZ {background:#161616 !important}/* current location */

#UZ,#UZ li a,

.UZ #dropDownMenu li#UZ ul {background:#161616 }

/* "trigger" and "msieFix" classes */

#dropDownMenu li.msieFix a {color:#000 !important}


/* #### CONTAINERS #### */
	
	/* #container { width: 1003px; height: 626px; margin: auto; background: url('img/bg_yellow2.gif') no-repeat top right #2d2d2d; } */
	#container { width: 1003px; height: 626px; margin: auto; position:absolute; top:50%; left:50%; margin:-323px auto auto -500px; background: url('img/bg_yellow_new2.gif') no-repeat top right #2d2d2d; }
	#container2 { width: 1003px; height: 626px; margin: auto; position:absolute; top:50%; left:50%; margin:-323px auto auto -500px; background: url('img/bg_bloom.jpg') no-repeat top right #2d2d2d; }
	#containerAlt { width: 1003px; height: 626px; margin: auto; position:absolute; top:50%; left:50%; margin:-323px auto auto -500px; background: url('img/bg_gray_new2.gif') no-repeat top right #2d2d2d; }
	#content { padding: 140px 33px 33px 33px; font-family: Arial Narrow, Helvetica; font-size: 14px; line-height: 20px; }
	#team { padding: 140px 0 0 0; font-family: Arial Narrow, Helvetica; font-size: 14px; line-height: 20px; }
	#bio { margin: 165px 0 0 0; font-family: Arial Narrow, Helvetica; font-size: 14px; line-height: 20px; }
	#contentPortfolio { position:absolute; top:50%; left:50%; margin:-251px auto auto -502px; }
	#clients { margin-top: 17px; }
	#featuredBlurb { width: 350px; height: 136px; margin-top: 370px; padding: 20px 25px 25px 25px; background: url('img/featuredblurb.png') no-repeat; float: left; font-family: Arial Narrow; font-size: 17px; line-height: 24px; }
	#footerContact { width: 700px; height: 20px; margin: auto; padding: 2px 0 4px 0;  border: none; position:absolute; top:50%; left:50%; margin:278px auto auto -500px; text-align: center; font-family: Arial Narrow; font-size: 16px; letter-spacing: 1px;}
	#subNav1 { margin: -45px 0 0 470px; }
	#subNav2 { margin: -45px 0 0 430px; }
	#newsDisplay { width:450px; height: 280px; overflow: auto; text-align: left; padding-right:20px; text-align: justify; }
	#logoLink { width: 170px; height: 45px; position: absolute; top: 50%; left:50%; margin: -293px auto auto 325px; }
	#errormessage { width: 500px; height: 200px; position: absolute; top: 50%; left: 50%; margin: -100px 0 0 -250px; padding: 10px; }
	
	#bloom { width: 1003px; height: 626px; margin: auto; background: url('img/bg_bloom.jpg') no-repeat top right #2d2d2d;  position:absolute; top:50%; left:50%; margin:-323px auto auto -500px;}
	#automercado { width: 1003px; height: 626px; margin: auto; background: url('img/bg_automercado.jpg') no-repeat top right #2d2d2d;  position:absolute; top:50%; left:50%; margin:-323px auto auto -500px;}
	#wgv { width: 1003px; height: 626px; margin: auto; background: url('img/bg_wgv.jpg') no-repeat top right #2d2d2d;  position:absolute; top:50%; left:50%; margin:-323px auto auto -500px;}
	#sweetbay { width: 1003px; height: 626px; margin: auto; background: url('img/bg_sweetbay.jpg') no-repeat top right #2d2d2d; position:absolute; top:50%; left:50%; margin:-323px auto auto -500px;}
	#threesixty{ width: 1003px; height: 626px; margin: auto; background: url('img/bg_threesixty.jpg') no-repeat top right #2d2d2d;  position:absolute; top:50%; left:50%; margin:-323px auto auto -500px;}
	#carnival{ width: 1003px; height: 626px; margin: auto; background: url('img/bg_carnival.jpg') no-repeat top right #2d2d2d; position:absolute; top:50%; left:50%; margin:-323px auto auto -500px; }
	
	
/* #### HEADINGS #### */

	h1 { display: none; }
	h2 { font-family: Arial Narrow, Helvetica; font-size: 40px; font-weight: bold; color: #ffc425; text-transform: lowercase; letter-spacing: 1px; }
	h3 { font-size: 23px; font-weight: bold; text-transform: lowercase; }
	#subNav1 h3, #subNav2 h3 { font-size: 16px; font-weight: bold; padding-bottom: 4px; }
	#newsDisplay h3 { font-size: 19px; font-weight: bold; color: #FEC125; padding-bottom: 12px; }
	h4 { font-size: 16px; font-weight: bold; color: #FEC125; padding-bottom: 12px; }

/* #### LISTS #### */

	ul{ list-style-type: none; padding: 0; margin-left: 0; line-height: 17px; }
	
	#clients ul { margin-top: 12px; }
	#subNav1 ul, #subNav1 li, #subNav2 ul, #subNav2 li { list-style-type: none; padding: 0; margin-left: 0; line-height: 17px; display:inline;}

	.linklist { float: left; padding: 0px; margin-right: 20px; margin-bottom: 14px; width: 150px; }
	.linklist2 { float: left; padding: 0px; margin-right: 20px; margin-bottom: 14px; width: 280px; }
	.synopsis { float: left; padding: 0px; margin-right: 35px; margin-bottom: 14px; width: 220px; }
	#synopsis2 { float: left; padding: 0px; margin-right: 35px; margin-bottom: 14px; width: 400px; text-align: justify; }

	.synopsis p { margin-bottom: 15px; }
	#newsDisplay p { margin-bottom: 15px; }

/* #### FONTS #### */

	a { color: #FEC125; text-decoration: none; }
	a:hover { color: #fff; }
	
	.brandYellow { color: #FEC125; }
	.black { color: #000; }
	.plusBullet { font-weight: bold; }

	#categoryList { font-weight: bold; font-size: 17px; }
	#categoryList ul { line-height: 22px; }

	#headlinesList { font-weight: bold; font-size: 14px; float:left; width:500px;}
	#headlinesList a { color: #888; }
	#headlinesList a:hover { color: #FEC125; }
	#headlinesList ul { line-height: 29px; }
	
	.cat1 { color: #F8991F; }
	.cat2 { color: #9C8DC3; }
	.cat3 { color: #72C167; }
	.cat4 { color: #3F4487; }
	
	.century { font-family: Century Gothic; font-weight: bold; }
	
	.featuredHead { font-size: 25px; font-weight: bold; }

	#clients .synopsis { line-height: 17px; }
	
	#subNav1 a, #subNav2 a { background: #888; color: #fff; padding: 2px 13px 3px 13px; font-weight: bold; }
	#subNav1 a:hover, #subNav2 a:hover { background: #FEC125; color: #000; padding: 2px 13px 3px 13px; font-weight: bold; }
	
	.muteHead { font-family: Arial Narrow, Helvetica; font-size: 40px; font-weight: bold; color: #777; text-transform: lowercase; letter-spacing: 1px; }
	
	
/* #### FORMS & INPUTS #### */

	input[type=text] { width: 165px; height: 28px; font: 15px Arial, Helvetica; font-weight: bold; padding: 4px; color: #FEC125; background: url('img/inputbg.png') no-repeat top left; border: none; margin-bottom: 6px; margin-left: 3px;}
	#captcha input[type=text] { height: 33px; width: 95px; font: 15px Arial, Helvetica; background: url('img/captchabg.png') no-repeat top left; padding: 3px; }

	textarea { overflow: auto; width: 349px; height: 207px; font: 15px Arial, Helvetica; font-weight: bold; padding: 3px; color: #FEC125; background: url('img/textfield.png') no-repeat top left; border: none; margin-bottom: 0px; padding: 6px;}
	input[type=submit] { height: 33px; width: 95px; font: 14px Arial Narrow, Helvetica; font-weight: bold; padding: 0px; color: #000; background:url('img/sendbutton.png'); border:none;  }

	.contactInput { width: 60px; float: left; font-weight: bold; }
	
/* #### MISC. #### */

	.hidden { display: none; }
	#staffPhoto { margin-top: 3px; padding-right: 1px; float: left; width: 122px; height:300px; }