/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #999;
	text-align: left;
	background: #000 url(../_img/main_bg.png) top left repeat-x;
	}
	
/********** LAYOUT **********/

#container {
	position: relative;
	margin: 0px auto;
	padding: 20px;
	width: 940px;
	border: none;
	background-color: #000;
	}
	
#home_header {
	float: left;
	margin: 0px;
	padding-bottom: 20px;
	width: 740px;
	/*background: url(../_img/top_rounded_bg.png) top left no-repeat;*/
	}
	
#lnd_header {
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 740px;
	height: 120px;
	background: url(../_img/lnd_header_bg.png) top left no-repeat;
	}
	
#sidebar {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 180px;
	border: none;
	}
	
#menu {
	width: 180px;
	}

#maincontent {
	float: left;
	margin: 0px;
	padding: 50px 20px 40px 20px;
	width: 700px;
	border: none;
	background: url(../_img/top_rounded_bg.png) top left no-repeat;
	}

#splash_container {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 700px;
	min-height: 800px;
	border: none;
	background-color: #000;
	}
	
#splash_header {
	float: left;
	margin: 0px;
	padding: 50px 0px 0px 0px;
	width: 700px;
	border: none;
	text-align: center;
	}
	
#doorway {
	float: left;
	margin: 0px;
	padding: 50px 20px;
	width: 700px;
	border: none;
	}
	
#licensing {
	float: left;
	padding: 0px;
	width: 320px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
#licensing p {
	padding: 20px 0px 0px 0px;
	color: #FFF;
	}
	
#branding {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 320px;
	border: none;
	}
	
#branding p {
	padding: 20px 0px 0px 0px;
	color: #FFF;
	}
	
#intro {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 700px;
	font-size: 25px;
	font-weight: normal;
	color: #FDC259;
	}
	
#col1 {
	float: left;
	margin: 0px;
	width: 220px;
	height: 240px;
	border: none;
	/* background: url(../_img/rumble_1.png) top left no-repeat; */
	color: #FFFFFF;
	}
	
#col1_alt {
	float: left;
	margin: 0px;
	
	width: 180px;
	height: 200px;
	border: none;
	background: url(../_img/col1_bg3.png) top left no-repeat;
	color: #FFFFFF;
	}
	
#col1_alt_2 {
	float: left;
	margin: 0px;
	padding: 20px;
	width: 180px;
	height: 200px;
	border: none;
	background: url(../_img/col1_bg.png) top left no-repeat;
	color: #FFFFFF;
	}
	
#col2 {
	float: left;
	margin-left: 20px;
	padding: 0 0px 0 0px;
	width: 220px;
	height: 240px;
	border: none;
	/* background: url(../_img/friendly_1.png) top left no-repeat; */
	color: #FFFFFF;
	}
	
#col2_alt {
		float: left;
		margin: 0px 20px 0px 20px;
		padding: 20px;
		width: 180px;
		height: 200px;
		border: none;
		background: url(../_img/col2_bg.png) top left no-repeat;
		}
	
#col3 {
	float: left;
	margin-left: 20px;
	
	width: 220px;
	height: 240px;
	border: none;
	/* background: url(../_img/sonic_1.png) top left no-repeat; */
	color: #FFFFFF;
	}
	
	
#col3_alt {
	float: left;
	margin: 0px;
	padding: 20px;
	width: 180px;
	height: 200px;
	border: none;
	color: #FFF;
	background: url(../_img/col3_bg.png) top left no-repeat;
	}
	
#col4 {
	float: right;
	margin: 0px;
	padding: 20px;
	width: 140px;
	height: 200px;
	border: none;
	background-color: #54843E;
	}

#footer {
	clear: both;
	width: 700px;
	margin: 0px;
	padding: 10px 20px 0 20px;
	border: none;
	background: url(../_img/top_rounded_bg.png) top left no-repeat;
	}
	
#mls_cta {
	position: absolute;
	bottom: 100px;
	padding: 0px;
	width: 180px;
	}
	
#player_cta {
	position: absolute;
	bottom: 5px;
	padding: 0px;
	width: 180px;
	}
	
#profile {
	float: left;
	margin: 0px;
	padding: 20px 0px 15px 0px;
	width: 700px;
	border-top: 1px solid #333;
	}
	
#profile_contact {
		float: left;
		margin: 0px;
		padding: 2px 0px 15px 0px;
		width: 700px;
		border-top: 1px solid #333;
		}
	
#contact_details {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
	border: none;
	background-color: #000;
	}
	
#accordion_container {
	float: left;
	width: 700px;
	margin: 0px;
	padding: 0px;
	border: none;
	}

#accordion_pane {
	float: left;
	display: block;
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	border-top: 1px solid #333;
	}
	
myTabs {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 700px;
	}
	
#news_blurb {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	width: 700px;
	border-bottom: 1px solid #333;
	}
	
/********** MAIN NAV **********/

#mainnav {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	width: 180px;
	list-style-type: none;
	text-align: left;
	}
	
#mainnav li {
	display: block;
	line-height: 1.5em;
	margin: 0px;
	padding: 5px 0px 2px 0px;
	border-bottom: 1px solid #333;
	}
	
#mainnav li a {
	margin: 0px;
	padding: 0px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
	
#mainnav li a:hover {
	color: #75B5DF;
	text-decoration: none;
	}
	
/********** SUB NAV **********/

#subnav {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	width: 180px;
	list-style-type: none;
	}
	
#subnav li {
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	}
	
#subnav li a {
	font-weight: normal;
	text-decoration: none;
	color: #75B5DF;
	text-transform: capitalize;
	}
	
#subnav li a:hover {
	color: #666;
	text-decoration: none;
	}

/********** LIST FORMATTING **********/

ol li {
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#accordion_list {
	margin: 0px;
	padding: 10px 0px 0px 40px;
	list-style-type: disc;
	color: #C4E8FF;
	}

#accordion_list li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 1.4em;
	}	
	
/********** HEADINGS **********/

h1 {
	margin: 0px;
	padding: 20px 20px 0px 20px;
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	}
	
.buckets {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px;
	font-size: 45px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	}
	
.splash1 {
	margin: 0px;
	padding: 22px 0px 0px 0px;
	height: 60px;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	color: #FFF;
	text-align: center;
	background: url(../_img/splash1_bg.png) top center no-repeat;
	}
	
.splash2 {
	margin: 0px;
	padding: 22px 0px 0px 0px;
	height: 60px;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	color: #FFF;
	text-align: center;
	background: url(../_img/splash2_bg.png) top center no-repeat;
	}
	
.news_heading {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #000;
	}
	
h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #DA5E26;
	}

#accordion_heading {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #DA5E26;
	background: url(../_img/accordion_arrow.png) center right no-repeat;
	}
	
.intro {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 25px;
	font-weight: normal;
	line-height: 1.25em;
	text-transform: none;
	color: #75B5DF;
	}
	
h4 {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #75B5DF;
	}
	
.accordion_list_heading {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	}
	
/********** LINKS **********/

a:link {
	color: #FDC259;
	text-decoration: none;
	}
	
a:visited {
	color: #FDC259;
	text-decoration: none;
	}
	
a:hover {
	color: #FFF;
	text-decoration: none;
	}
	
a:active {
	color: #DA5E26;
	text-decoration: none;
	}
	
.right_link {
	text-align: right;
	}
	
#work_btns {
	position: relative;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 700px;
	height: 30px;
	}
	
#work_btns span {
	display: none;
	}
	
#work_btns li {
	width: 180px; 
	height: 30px; 
	position: absolute; 
	background: url(../_img/work_btns.png) 0 0 no-repeat; 
	display: block; 
	list-style: none;
	}
	
#work_btns a {
	width: 180px; 
	height: 30px; 
	display: block; 
	}
	
#work_btns #panel1 {
	margin: 0px;
	}
	
#work_btns #panel2 {
	left: 200px; 
	background-position: -181px 0;
	}
	
#work_btns #panel3 {
	left: 0px; 
	background-position: -181px 0;
	}

#work_btns #panel1 a:hover {
	background: url(../_img/work_btns.png) 0px -30px no-repeat;
	}
	
#work_btns #panel2 a:hover {
	background: url(../_img/work_btns.png) -181px -30px no-repeat;
	}
	
#work_btns #panel3 a:hover {
	background: url(../_img/work_btns.png) -181px -30px no-repeat;
	}
	
/********** TEXT **********/

p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height:1.4em;
	}
	
.news_blurb {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	}
	
.accordion_blurb {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	}

.small {
	font-size: 10px;
	font-weight: bold;
	color: #DA5E26;
	text-transform: uppercase;
	}
	
sup {
	margin: 0px;
	padding: 0px;
	line-height: 0em;
	font-size: 7px;
	font-weight: normal;
	}	

.work_desc {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	}
	
.date {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	}
	
.job_title {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	}
	
.right_link {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #FDC259;
	}
	
.work_list_caption {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	}
	
.emphasis {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #FDC259;
	}	

blockquote {
	font-size: 25px;
	line-height: 1.5em;
	font-weight: normal;
	color: #90C8EC;
	padding: 20px;
	margin: 20px 0px 20px 0px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	}
	
.quote_sig {
	text-align: right;
	font-size: 15px;
	font-style: italic;
	color: #DA5E26;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	}

/********** IMAGES **********/	
	
#mp3player_lg {
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 220px;
	border: none;
	}

#mp3player {
	float: left;
	width: 160px;
	height: 80px;
	margin: 0px;
	padding: 0px 20px 20px 0px;
	border: none;
	}
	
#mp3player_sm {
		float: left;
		width: 124px;
		height: 80px;
		margin: 0px;
		padding: 0px 20px 20px 0px;
		border: none;
		}
	
#client_list {
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 220px;
	border: none;
	}
	
#client_list_mid {
	float: left;
	margin: 0px;
	padding: 0px 20px 20px 20px;
	width: 220px;
	border: none;
	}
	
#work_list_lg {
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 220px;
	border: none;
	}
	
#work_list_lg_mid {
	float: left;
	margin: 0px;
	padding: 0px 20px 20px 20px;
	width: 220px;
	border: none;
	}

#work_list {
	float: left;
	margin: 0px;
	padding: 0px 20px 20px 0px;
	width: 160px;
	height: 80px;
	border: none;
	}
	
#work_list_end {
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 160px;
	height: 80px;
	border: none;
	}
	
#work_list_sm {
		float: left;
		margin: 0px;
		padding: 0px 20px 20px 0px;
		width: 124px;
		height: 80px;
		border: none;
		}

#work_list_sm_end {
		float: left;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		width: 124px;
		height: 80px;
		border: none;
		}
	
img {
	border: none;
	}
	
.left {
	float: left;
	margin: 0px;
	padding: 0px 20px 10px 0px;
	border: none;
	}
	
#spotlight {
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	border: none;
	}

/**********  EMAIL OPT-IN FORM  **********/

#emailoptin {
	float: left;
	width: 160px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: none;
	}

#emailoptin fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	}

#emailoptin legend {
    margin: 0px;
	padding: 0px;
	border: none;
	display: none;
	}

#emailoptin label {
    margin: 0px;
	padding: 0px 0px 5px 0px;
	border: none;
	display: block;
    font-size: 12px;
    font-weight: bold;
	color: #FFF;
	}

#emailoptin input {
    display: block;
	margin: 0px;
    padding: 3px;
	width: 175px;
    border: 1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
	}

#emailoptin textarea {
    display: block;
	margin: 0px;
	padding: 3px;
	width: 180px;
    border: 1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
	}

#emailoptin #submit {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 60px;
	height: 26px;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #DA5E26;
	}
	
#emailoptin #hidden {
	display: none;
	}

#emailoptin #submit:focus {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 50px;
	height: 21px;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #666;
	}

#emailoptin textarea:hover,
#emailoptin textarea:focus,
#emailoptin input:hover,
#emailoptin input:focus { 
	margin: 0px;
	padding: 3px;
	border: 1px solid #666;
	}

/**********  CONTACT FORM  **********/

#contactform {
	float: left;
	width: 400px;   
	margin: 0px;
	padding: 0px;
	border: none;
	}

#contactform fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	}

#contactform legend {
    margin: 0px;
	padding: 0px;
	border: none;
	display: none;
	}

#contactform label {
    margin: 20px 0px 3px 0px;
	padding: 0px;
	border: none;
	display: block;
    font-size: 11px;
    font-weight: bold;
	text-transform: uppercase;
	color: #C4E8FF;
	}

#contactform input {
    display: block;
	margin: 0px;
    padding: 3px;
	width: 300px;
    border: 1px solid #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999;
    background-color: #222;
	}

#contactform textarea {
    display: block;
	margin: 0px;
	padding: 3px;
	width: 300px;
    border: 1px solid #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999;
    background-color: #222;
	}

#contactform #submit {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 70px;
	height: 30px;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	}

#contactform #submit:focus {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 70px;
	height: 30px;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #666;
	}

#contactform textarea:hover,
#contactform textarea:focus,
#contactform input:hover,
#contactform input:focus { 
	margin: 0px;
	padding: 3px;
	border: 1px solid #666;
	}

/********** SLIMBOX **********/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #222;
	}

.lbLoading {
	background: #333 url(../_img/loading1.gif) no-repeat center;
	}

#lbImage {
	border: 10px solid #222;
	}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	}

#lbPrevLink {
	left: 10px;
	}

#lbPrevLink:hover {
	background: transparent url(../_img/prevlabel.png) no-repeat 0% 15%;
	}

#lbNextLink {
	right: 10px;
	}

#lbNextLink:hover {
	background: transparent url(../_img/nextlabel.png) no-repeat 100% 15%;
	}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	height: 55px;
	line-height: 1.4em;
	text-align: left;
	border-top: 10px solid #222;
	border-right: 10px solid #222;
	border-bottom: none;
	border-left: 10px solid #222;
	border-top-style: none;
	}

#lbCloseLink {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 10px;
	width: 66px;
	height: 22px;
	background: transparent url(../_img/closelabel.png) no-repeat center;
	margin: 5px 0;
	}

#lbNumber {
	padding: 5px 0px 0px 0px;
	margin: 0px 71px 0px 0px;
	color: #666;
	}

#lbCaption {
	font-weight: normal;
	}
	
/********** MooTabs **********/

.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}

.mootabs_title li {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
	font-size: 18px;
	cursor: pointer;
	height: 24px;
	border-right: 1px solid #333;
}

.mootabs_title li a {
	color: #666;
}

.mootabs_title li a:hover {
	color: #FFF;
}

.mootabs_title li a:active {
	color: #FFF;
}

.mootabs_title li.active {
	border-bottom: 5px solid #75B5DF;
	color: #FFF;
}

.mootabs_panel {
	display: none;
	position: relative;
	width: 100%;
	clear: both;
	overflow: auto;
	padding: 40px 0px 0px 0px;
}

.mootabs_panel.active {
	display: block;
	
}

.mootabs_title li.over {
	font-weight: bold;
}


/*
.mootabs_title {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
      
.mootabs_title li {
	float: left;
	background: url(../_img/tab_left.png) top left no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 9px;
	}
      
.mootabs_title a {
	display: block;
	background: url(../_img/tab_right.png) top right no-repeat;
	padding: 10px 15px 7px 6px;
	}

.mootabs_panel {
	display: none;
	background-color: #000;
	position: relative;
	width: 100%;
	top: -1px;
	clear: both;
	overflow: auto;
	padding: 20px 20px 0px 20px;
	}

.mootabs_panel.active {
	background-color: #000;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	display: block;
}
*/
	
/********** SMOOTH GALLERY **********/

#myGallery {
	width: 560px;
	height: 308px;
	z-index:5;
	display: none;
	border: none;
	}

.jdGallery {
	overflow: hidden;
	position: relative;
	}

.jdGallery img {
	border: 0;
	margin: 0;
	}

.jdGallery .slideElement {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	}

.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('_img/loading.gif');
	}

.jdGallery .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 50px;
	background: #333;
	color: #FFF;
	text-indent: 0;
	overflow: hidden;
	}

* html .jdGallery .slideInfoZone {
	bottom: -1px;
	}

.jdGallery .slideInfoZone h2 {
	padding: 0;
	font-size: 11px;
	margin: 0;
	margin: 10px 10px 0px 10px;
	font-weight: bold;
	color: inherit;
	}

.jdGallery .slideInfoZone p {
	padding: 0;
	font-size: 11px;
	margin: 0px 10px 10px 10px;
	color: #F00;
	}

.jdGallery div.carouselContainer {
	position: absolute;
	height: 98px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
	}

.jdGallery a.carouselBtn {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	text-transform: uppercase;
	padding: 0 10px;
	font-size: 11px;
	background: #333;
	color: #FFF;
	cursor: pointer;
	}

.jdGallery .carousel {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 78px;
	background: #333;
	color: #FFF;
	text-indent: 0;
	overflow: hidden;
	}

.jdGallery .carousel .carouselWrapper {
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
	}

.jdGallery .carousel .carouselInner {
	position: relative;
	}

.jdGallery .carousel .carouselInner .thumbnail {
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
	}

.jdGallery .carousel .label {
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
	}

.jdGallery .carousel .label .number {
	color: #b5b5b5;
	}

.jdGallery a {
	font-size: 100%;
	text-decoration: none;
	color: inherit;
	}

.jdGallery a.right, .jdGallery a.left {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	}

* html .jdGallery a.right, * html .jdGallery a.left {
	filter:alpha(opacity=50);
	}

.jdGallery a.right:hover, .jdGallery a.left:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}

.jdGallery a.left {
	left: 0;
	top: 0;
	background: url('_img/fleche1.png') no-repeat center left;
	}

* html .jdGallery a.left { 
	background: url('_img/fleche1.gif') no-repeat center left; 
	}

.jdGallery a.right {
	right: 0;
	top: 0;
	background: url('_img/fleche2.png') no-repeat center right;
	}

* html .jdGallery a.right { 
	background: url('_img/fleche2.gif') no-repeat center right;
	}

.jdGallery a.open {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	}

.withArrows a.open {
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}

.withArrows a.open:hover { 
	background: url('img/open.png') no-repeat center center;
	}

* html .withArrows a.open:hover { 
	background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80);
	}
	
/********** sIFR **********/

/* These are standard sIFR styles... do not modify */

/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
*/

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

*/
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
	height: 30px;
	letter-spacing: 0px;
	font-size: 25px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	height: 10px;
	letter-spacing: 0px;
	font-size: 15px;
}

.sIFR-hasFlash .intro {
	visibility: hidden;
	height: 20px;
	letter-spacing: 0px;
	font-size: 28px;
}
*/

/********** TOOL TIPS **********/

/*
.tool-tip {
	color: #FFF;
	width: 157px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #000;
	padding: 10px 10px 5px 10px;
	background: url(../_img/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 0px 10px 10px 10px;
	background: url(../_img/bubble.png) bottom right;
}
*/

/********** KWICK **********/

/*
#kwicks_container { 
	background-color: #000;
	height: 100px;
}
#kwicks {
	padding: 0px;
	position: relative;
	display: block;
}
 
#kwicks .kwick {
	float: left;
	display: block;
	width: 228px;
	height: 100px;
	border-right: 5px solid #000;
}

#kwicks .kwick span {
	display: none;
}
 
#kwick_red {background-color: red;}
#kwick_orange {background-color: orange;}
#kwick_yellow {background-color: yellow;}
#kwick_green {background-color: green;}
#kwick_blue {background-color: blue;}
#kwick_indigo {background-color: indigo; color: #fff; }
#kwick_violet {background-color: violet;}

*/




/**********  GOOGLE EARTH  **********/
.googleEarth_container{
  	float:left;
	padding:2px;
	border:#999999 solid 1px;
	width: 677px;
	display: inline;

	}
	



/**********  EMPLOYMENT FORM  **********/

#employmentform {
	float: left;
	width: 400px;   
	margin: 0px;
	padding: 0px;
	border: none;
	}

#employmentform fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	}

#employmentform legend {
    margin: 0px;
	padding: 0px;
	border: none;
	display: none;
	}

#employmentform label {
    margin: 20px 0px 3px 0px;
	padding: 0px;
	border: none;
	display: block;
    font-size: 11px;
    font-weight: bold;
	text-transform: uppercase;
	color: #C4E8FF;
	}

#employmentform input {
    display: block;
	margin: 0px;
    padding: 3px;
	width: 300px;
    border: 1px solid #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999;
    background-color: #222;
	}

#employmentform textarea {
    display: block;
	margin: 0px;
	padding: 3px;
	width: 300px;
    border: 1px solid #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999;
    background-color: #222;
	}

#employmentform #submit {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 70px;
	height: 30px;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	}

#employmentform #submit:focus {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 70px;
	height: 30px;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #666;
	}

#employmentform textarea:hover,
#employmentform textarea:focus,
#employmentform input:hover,
#employmentform input:focus { 
	margin: 0px;
	padding: 3px;
	border: 1px solid #666;
	}
.subjectSelection {
	font-size:11px;
	color:#C4E8FF;
	font-family:verdana;
	background-color:#333333;
	}

.job-desc a{
	color:#666666;
	}
.job-desc a:hover{
	color:#C4E8FF;
	}


/***********MORE*********/

#parking_details {
	display: inline;
	float: left;
	margin: 0px;
	padding-left: 15px;
	width: 150px;
	border: none;
	background-color: #000;
	}
.divider {
	display: block;
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	width: auto;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}




/********** INTRO BUTTONS **********/

a.branding_intro{
	background:url(../_img/branding_intro_btn.png) 0 0 no-repeat;
	padding-top:195px;
	padding-right:373px;

	}
	
a:hover.branding_intro{
	background:url(../_img/branding_intro_btn.png) 0 -211px no-repeat;
	}
	
	
a.licensing_intro{
	background:url(../_img/licensing_intro_btn.png) 0 0 no-repeat;
	padding-top:195px;
	padding-right:373px;

	}
	
a:hover.licensing_intro{
	background:url(../_img/licensing_intro_btn.png) 0 -210px no-repeat;
	}
	
	
	
	
a.branding_intro2{
	background:url(../_img/branding_intro_btn2.png) 0 0 no-repeat;
	float:right;
	display:block;
	height:80px;
	width:330px;
	padding:120px 25px 10px 25px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	font-family:"rockwell", Arial, Helvetica, sans-serif
	}
	
a:hover.branding_intro2{
	background:url(../_img/branding_intro_btn2.png) 0 -211px no-repeat;
	}
		
	
a.licensing_intro2{
	background:url(../_img/licensing_intro_btn2.png) 0 0 no-repeat;
	float:left;
	display:block;
	height:80px;
	width:330px;
	padding:120px 25px 10px 25px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	font-family:"rockwell", Arial, Helvetica, sans-serif
	}
	
a:hover.licensing_intro2{
	background:url(../_img/licensing_intro_btn2.png) 0 -210px no-repeat;
	}
	
	
	
.clearboth {
	clear:both;
	}

#permalink input {position:relative; font:normal 90%/120% georgia,arial,sans-serif; width:280px;}

