@charset "utf-8";

body,html { 
	height:100%;	
}
body {
	background:url(/global/images/3/bg-grey-shade.png) repeat-x #B3B3B3;
	font-family:CantarellRegular,"Trebuchet MS", Arial, Helvetica, sans-serif; 
}
a:active { outline: none;  }

.fullBg {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#background {
position:absolute;
height:100%;
}
#outerblankcontainer {
	position:absolute;
	left:50%;
	margin-left:-490px;
	top:50px;
	width:980px; height:650px;
	position:relative;
	z-index:4;
}

#rearoutercontainer {
	position:absolute;
	top:50px;
	left:0px;
	height:550px;
	width:980px;
	background:url(/global/images/3/rear-section-shader.png) no-repeat;		
}
#rearcontainer {
	position:absolute;
	top:10px; left:10px;
	height:530px;
	width:960px;
	background-color:#FFF;	
}
#home_button { height:40px; width:40px; position:absolute; top:10px; left:10px; text-indent:-99999px; font-size:10px; background:url(/global/images/3/home-40.png) no-repeat; }
#topmenucontainer { height:60px; background-color:#F70; overflow:hidden; }

ul#topmenu { text-align:left; margin-left:555px; position:absolute; right:20px; top:0;}
ul#topmenu li { list-style-type:none; display:inline; height:60px; line-height:60px; margin:0 2px; padding:0;  }

ul#topmenu li a { 
	color:#FFF; 
	display:inline-block; 
	height:30px; 
	line-height:30px; 
	margin:15px 0; 
	padding:0 2px; 
	text-decoration:none; 
	font-size:14px; 
	cursor:pointer;
}

ul#topmenu li.selected a { 
	/*ackground-color:#F80; */
	ackground-image:url("/images/3/header-btn-right.jpg"); 
	background-image:url("/images/3/btn-right.png"); 
	background-position:right; 
	background-repeat:no-repeat;
}

ul#topmenu li.selected a span{ 

	/*ackground-color:#F80; */
	ackground-image:url("/images/3/header-btn-left.jpg");
	background-image:url("/images/3/btn-left.png");	
	background-position:left; 
	background-repeat:no-repeat;
	
	
	}

ul#topmenu li a:hover { 
	/*background-color:#F90; */
	ackground-image:url("/images/3/header-btn-right.jpg"); 
	background-image:url("/images/3/btn-right.png"); 
	background-position:right; 
	background-repeat:no-repeat;
	
}
ul#topmenu li a:hover span{ 
	/*background-color:#F90; */
	ackground-image:url("/images/3/header-btn-left.jpg");
	background-image:url("/images/3/btn-left.png");	
	background-position:left; 
	background-repeat:no-repeat;
	
}


ul#topmenu li.selected a:hover {  color:#FFF; }
ul#topmenu li a span {	display:inline-block;	
	height:30px; 
	line-height:30px; 
	padding:0 5px; 
}

#rearimagecontainer { position:relative; height:410px; background:url(/images/3/backgrounds/home-1.jpg) no-repeat #000; }

#coin-slider { position:relative; width:960px; height:410px; overflow:hidden; }

#rearimagecontaineroverlay { position:absolute; left:0; top:0; overflow:hidden; color:#FFF; padding:20px; font-size:9px;  }


#rearimagecontaineroverlay { 
  height:410px;
  width:960px;
  padding-left:560px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  height:370px;
  width:380px; 
} 

html>body #rearimagecontaineroverlay {
  height:370px;
  width:380px; 
} 

#rearimagecontaineroverlay {
background:url(/global/images/translucent/black_l_80.png) repeat;
}
#rearimagecontaineroverlay.blank {
background:none;
}

#rearimagecontaineroverlay h4 { margin:5px 10px 5px 0; text-align:left; color:#F90; font-size:14px; }
#rearimagecontaineroverlay p.first { padding-top:30px; }
#rearimagecontaineroverlay h5 { margin:0 0 0 10px; font-weight:normal; color:#FFF;  font-size:12px; }
#rearimagecontaineroverlay div.tablecontainer { margin-bottom:2em; background:#321; float:left; display:inline;  }
#rearimagecontainerblankoverlay div.tablecontainer { margin-bottom:2em; background:url(/global/images/translucent/black_l_20.png) repeat;  }
div.tablecontainer table { margin-bottom:0; }
#rearimagecontaineroverlay table { /*width:380px;*/ color:#FFF; font-size:12px; margin-bottom:0; }
#rearimagecontaineroverlay table th { padding:8px 4px 4px 4px; border:0; text-align:center; font-weight:normal; background-color:#432;  }
#rearimagecontaineroverlay table th span {
	display:block;
	font-size:12px;
}
#rearimagecontaineroverlay table th.first {
	vertical-align:middle;
}

#rearimagecontaineroverlay table th.first span {
	display:block;
	font-size:12px;
	text-align:center;
}

#rearimagecontaineroverlay table th span.highlight { font-weight:normal; color:#FFF;  }
#rearimagecontaineroverlay table th.first { border-left:0; text-align:left; }
#rearimagecontaineroverlay table tr {}
#rearimagecontaineroverlay table td { padding:4px; text-align:center; border:0; border-top:1px solid #000; vertical-align:middle;  }
#rearimagecontaineroverlay table td span.highlight { font-weight:normal; color:#F90;  }
#rearimagecontaineroverlay table td span {
	color:#F70;	
}
#rearimagecontaineroverlay table td.first { width:150px; border-right:1px solid #000; text-align:left; font-weight:normal; }
#rearimagecontaineroverlay table td.first div { font-size:10px; }

.rearfootercontainer { position:absolute; bottom:0; left:0; width:960px; height:60px; background-color:#FFF; }
#logo { 
position: absolute; top:0; right:0; width:360px; height:60px; text-align:right; line-height:60px; font-size:24px; color:#000; margin-right:30px;

}
#logo a { text-decoration:none; color:#000; }
#logo img {
	margin-bottom:-3px;
	margin-right:4px;
	
}
#logo strong {
font-family:CantarellBold;	
}
#logo span { 
font-family:CantarellRegular;
}
#client_login {
	position: absolute; top:60px; right:0px; padding:0 20px;  text-align:right; 
	font-size:12px; background:url(/global/images/translucent/black_l_70.png) repeat;
	z-index:3;
}
#client_login a {
	line-height:30px; text-decoration:none; color:#BBB;
	white-space:nowrap;
}
#client_login a span {
	white-space:nowrap;
	font-weight:bold;
}
#client_login a:hover {
	color:#FFF;
}
.frontoutercontainer {
	position:absolute; 
	left:60px;
	top:0;
	width:500px;
	height:650px;
	background:url(/global/images/3/front-section-shader.png) no-repeat;
}
.frontcontainer {
	position:absolute;
	top:10px;
	left:10px;
	width:480px;
	height:630px;	
	background-color:#FFF;
	font-size:12px;
}

h1 { font-size:64px; height:60px; color:#F70; font-family:ErgoeLightRegular,"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;  
position:absolute; margin-top:-70px;
}
h2 { color:#000; font-size:26px; font-family:CantarellRegular,"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:0.5em; }
h2.register { margin:0.5em 0; }
h2 span {font-weight:normal; display:block; }
h3 { font-size:17px; margin-bottom:1em; font-weight:normal; }

.frontcontainer a { color:#F70; text-decoration:none; }
.frontcontainer a:hover { color:#F90; }
.frontcontainer #login_form {
	 padding-top:0; margin:0;	
}

.frontcontainer #register_form {
	 padding-top:0; margin:0;	
}
.frontcontainer #login_form p , .frontcontainer #register_form p {
		padding:0.5em 0;
}
.frontcontainer #login_form #userpass {
	width:150px;
}
.frontcontainer #login_form #loginsubmit {
	width:70px; margin-left:10px;
}
.frontinnercontainer {
	position:relative;
	width:360px;
	/*height:400px;	*/
	height:510px;
	margin:120px 60px 0 60px;
	/*overflow:visible;*/
}
.linkcheck a {
}
.linkcheck a:hover {
	color:#555;
}
div.blocklinks a {
	border-bottom:none!important; 
}
#portfolio_thumb {
	position:absolute;
	right:0;
	bottom:0;
	margin-bottom:-50px;
	z-index:1;	
}
#offer_thumb {
	position:absolute;
	right:0;
	bottom:30px;
	margin-bottom:0px;
	z-index:1;	
}
/*add the contact_us word to be more specific to this style*/
.frontinnercontainer form#contact_us {
	position:relative;
}

.frontinnercontainer form p {
	vertical-align:top;
}

.frontinnercontainer form label {
	display:inline-block;
	width:90px;
	height:inherit;
	vertical-align:top;
	text-align:right;
	margin-right:20px;
}

#frontLogin form p { margin:0; padding:10px 0; }

.frontinnercontainer form#contact_us p { margin:0; padding:12px 0; }
.frontinnercontainer form#contact_us input { width:230px; }
.frontinnercontainer form#contact_us textarea { width:230px; /*height:100px;*/ height:70px; }
.selectedformentry {
	background-color:#EEE;
	font-weight:bold;
}

.selectedformentry input , .selectedformentry textarea, .selectedformentry select {
	font-weight:normal;
}
#addresscontainer {
	position:absolute;
	left:560px;
	top:595px;
	width:410px;
	height:50px;
	font-size:12px;
	line-height:25px;
	text-align:center;
	color:#555;
}
#addresscontainer  a { text-decoration:none; color:#555; border-bottom:1px dotted #555; }
#addresscontainer a:hover {  color:#F70; }


#copyright { margin-top:0.3em; display:none; }
#copyright a { text-decoration:none; color:#F70; font-weight:bold; border-bottom:1px dashed #F70;  }
#copyright a:hover { color:#555; }


#basenav { 
background:url(/images/3/torn-paper-strip.png) no-repeat bottom left;
position:absolute; bottom:0; left:0; width:480px; 
/*height:50px; */
height:64px; 
margin-left:-60px; 
/*margin-bottom:-110px;  */
text-align:center; 
/*color:#AAA; */
color:#FFF; 
/*background-color:#FF7700; */
z-index:100;
}
#basenav a { border:none; font-family:CantarellRegular,"Trebuchet MS", Arial, Helvetica, sans-serif; 
/*color:#F70; */
color:#FFF; 
cursor:pointer; 
/*font-weight:bold;*/

}

#basenav #leftlink a, #basenav a#leftlink {
	background:url(/images/3/arrow-left-button.png) no-repeat left;
	padding-left:20px;
	display:inline-block;
	
}
#basenav a span { display:inline-block; padding:0 0.75em; margin:7px 0.25em; cursor:pointer; }
#basenav a:hover {
border:0; color:#000;
}

#leftlink { position:absolute; bottom:16px; left:60px; font-size:14px; }
#rightlink { position:absolute; bottom:16px; right:60px; font-size:14px; }
#rightlink a { color:#FFF; }
#rightlink #previous , #rightlink #next { color:#FFF; }
#rightlink a.selected { color:#FFF;  }
#rightlink a span { margin:0; padding:0; }
#rightlink a.selected span { border-bottom:1px solid #FFF; }

.blocklinks { /*margin-top:15px; border: 1px solid #CCC; padding-left:18px;  padding-bottom:7px; padding-top:7px; background-color:#eeeeee; */}

.frontcontainer .blocklinks a {
	display:inline-block;
	/*width:163px;*/
	width:150px;
	height:25px; line-height:25px; border-bottom:none;
	font-size:13px;
	color:#F70;
	background-image:url(/images/3/arrow-button.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
}
.frontcontainer .blocklinks a span {

}

.frontcontainer .blocklinks a.selected {
	font-weight:bold; 
	background-image:url(/images/3/arrow-button-selected.jpg);
}

.frontcontainer .blocklinks a.selected span {
	border-bottom:1px dotted #F90;
}

.frontcontainer .blocklinks a:hover {
	color:#555;
	background-image:url(/images/3/arrow-button-over.jpg);
}

.frontcontainer .blocklinks a.selected:hover {
	color:#555;
}
.frontcontainer .blocklinks a.selected:hover span {
	border-bottom:1px dotted #555;
}
.frontcontainer .blocklinks.oneperline a {
	display:block;	
}

.frontcontainer .blocklinks.wide a {
	 width:360px;
}
h2.black { color:#000; }

.orderlinks { position:absolute; bottom:0; left:0; }
.orderlinks a { margin:0 0.5em; font-size:16px; font-weight:bold; }
.orderlinks a span { display:inline-block; background-color:#FD9; color:#F70; padding:2px 5px 4px 5px;}
.orderlinks a:hover span { color:#F90; background-color:#FEB;}

#baselinks { margin-top:15px; }
span.highlight { color:#F90;  }
.mt15 { margin-top:15px; }

#captcha_image_1 a {
	border:none;
}
p.error {
	background-color:#F70; 
}
#rearimagecontaineroverlay table td span.price_was {
	font-size:0.8em;
	color:saddlebrown;
	text-decoration:line-through;
}

.clearboth { clear:both; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }
a.normal { border:none; color:#111;}
.float-right { float:right; }

h1 cufon {height:70px!important; margin-bottom:-6px; }

.telephone { font-size:16px}
.telephone span{ color:#FF7700;}

#hiddenresults {height:1px; overflow:hidden; display:none;}
canvas { }
h1 cufon { float:left; position:absolute; top:8px; left:0; }
#logo cufon { position:absolute; top:0; left:0; }

span.disabled { color:#666; }
.cufon-loading h1{
  visibility: hidden !important;
}


#btnfooter{
	position:absolute;
	left:10px;
	top:662px;
	width:960px;
	height:50px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#999;
}
#btnfooter a { color:#999; text-decoration:none; }
#btnfooter a:hover { color:#999; text-decoration:underline; }