html, body {
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
	width:				100%; 
	height:				100%; 
	overflow:			hidden;
}
body {
       font-family:		Arial,Helvetica,sans-serif;
       font-size:			9.5pt;
       color:				#222222;
       cursor:				default;
       background:#181818 url('/images/vista2.jpg') center no-repeat;
       background-size: 100% 100%;             
}
 body.home { 
       background:#181818 url('/images/vista1.jpg') center no-repeat;	
       background-size: 100% 100%;             
 }	

/*--------- global ---------*/
div,dl,dt,dd,blockquote,th,td{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px
}
p { 
    margin: 1em .5em 0 0;
 }
em, strong, th{
	font-style:			normal;
	font-weight:		normal
}

h1,h2,h3,h4,h5,h6{
	font-size:			100%;
	font-weight:		normal;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px
}
h2 {
	color:				#cf1b21;
	font-family:		Arial,Helvetica,sans-serif;
	font-weight:		bold;
        font-size:1.6em;
        margin: .5em 0em .1em 0em;
}
h3 {
	color:				#8a1b11;
	font-family:		Arial,Helvetica,sans-serif;
	font-weight:		bold;
        font-size:1.3em;
        margin: .5em 0em 0em 0em;
}
li { 
     padding: 0em 0em 0em 0em;
     margin: .25em 0em 0em 1em;

 }
q:before,q:after{
	content:			''
}
sup {
	vertical-align:		text-top;
	font-size:			5pt;
}
sub {
	vertical-align:		text-bottom
}
/*because legend doesn't inherit in IE */
legend{
	color:				#000
}
.transparency {
	/* background-color: 	transparent; */
                background: 		rgb(49, 53, 57);
                background: 		rgba(49, 53, 57, 0.9);
}
.transparency2{
	/* background-color: 	transparent; */
                background: 		rgb(0, 0, 0); 
                background: 		rgba(0, 0, 0, 0.7); 
}

.transparency3{
	/* background-color: 	transparent; */
                background: 		rgb(255, 255, 255);
                background: 		rgba(255, 255, 255, 0.85); 
}


.gray{
	background-color: 	transparent;
	background: 		rgb(90, 90, 90);
	background: 		rgba(90, 90, 90, 0.85);
}

.highlight {
	color:				#cf1b21;
	font-family:		Arial,Helvetica,sans-serif;
	font-weight:		bold;
}
.date {
	color:				#888888;
	font-family:		Arial,Helvetica,sans-serif;
}
cite{
	font-style:			normal;
	font-weight:		normal;
	font-size:			7pt;
}

.hide{ 
	display:			none; 
}
.vanish{ 
	visibility:			hidden; 
}

.vanish2{ 
	visibility:			hidden; 
}

.vanish3{ 
	visibility:			hidden; 
}

.vanish4{ 
	visibility:			hidden; 
}


.lik{ 
	visibility:			hidden; 
}

/*--------- images ---------*/
img { 
	border: 			none; 
	display:			block
	}


/*--------- links ---------*/
a:link{					
	font-size:			9.5pt;			
	border-bottom:		none;  		
	color : 			#cf1b21; 
	text-decoration: 	none;
}

a:visited{				
	border-bottom: 		none; 		
	color : 			#cf1b21; 
	text-decoration :  	none; 
}

a:hover{				
	color : 			#222222;
	text-decoration :  	none;
}


#news ul li a{					
	font-size:			8pt;			
	border-bottom:		none;  		
	color : 			#ffffff; 
	text-decoration: 	none;
}

#news ul li a:visited{				
	border-bottom: 		none; 		
	color : 			#ffffff; 
	text-decoration :  	none; 
}

#news ul li a:hover{				
	border-bottom:      #cf1b21 1px dotted; 
	color : 			#cf1b21;
	text-decoration :  	none;
	margin: 			0px 0px 10px 0px;
}


/*--------- brand ---------*/
#brandright ul{
	width:				180px;
	margin: 			-12px 0px 0px 0px;
	padding:			0px  0px 0px 0px;
	float:				right;
}
.home #brandright ul{
	width:				180px;
	margin: 			15px 0px 0px 0px;
	padding:			0px  0px 0px 0px;
	top:				0px;
	left:				0px;
	float:				right;
}
#brandright ul li{
	float:				right; 	
	display:			block; 
	width:				180px;
	height:				14px; 
	margin: 			0px 0px 4px 0px;
	padding: 			0px 0px 0px 0px;
}
#brandright ul li#brandtext1{
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	background:			url(../images/brandtext1.gif) no-repeat;
}
#brandright ul li#brandtext2{
	margin: 			0px 0px 20px 0px;
	padding: 			0px 0px 0px 0px;
	background:			url(../images/brandtext2.gif) no-repeat;
}
#brandright ul li#brandtext3{
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	background:			url(../images/brandtext3.gif) no-repeat;
}
#brandright ul li#brandtext4{
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	background:			url(../images/brandtext4.gif) no-repeat;
}

#filler img{
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	text-align:				left;
	width:					190px;
	height:					1px;
}

/*--------- background ---------*/
#bgContainer img{
    position:			absolute; 
    z-index:			0; 
	top:				0; 
	left:				0; 
    width:				100%; 
    height:				100%;
}

#grid{
    position:			absolute; 
	width:				100%;
	height:				100%;
	z-index: 			3;
}

/*--------- build ---------*/
#scroller {
	position:			absolute; 
	width:				100%; 
	height:				100%; 
	top:				0; 
	left:				0; 
	overflow:			auto; 
	z-index:			10;
} 

#gps{
    position:			relative; 
	width:				100%;
	height:				100%;
	z-index: 			13;
}
#bg {
	z-index:			100;
} 
#foundation {	
	margin:				0px auto 0px; 
	padding:			0px 0px 0px 0px; 
    width:				1000px;
    height:				600px;
}

#foundationleft {	
	float:				left;
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				575px;
    height:				600px;
}
#brandtop {	
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				575px;
    height:				200px;
	background:			url(../images/brand.home1.png) no-repeat right;
}
#brand {	
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				575px;
    height:				200px;
}
#brandbg {	
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				575px;
    height:				200px;
           }
#brandcontent {	
	margin:				0px 0px 0px 25px; 
	padding:			0px 0px 0px 0px; 
    width:				575px;
    height:				200px;
}
#brandintro {	
	margin:				0px 0px 0px 0px; 
	padding:			30px 0px 0px 0px; 
    width:				435px;
	position:			relative;
	left:				-10px;
}
#brandname {	
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				435px;
	position:			relative;
	left:				-10px;
}
#brandmotto {	
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				435px;
	position:			relative;
	left:				-10px;
}
#blueprint {	 
   	margin:				auto;
	padding:			20px 0px 40px 0px;
    width:				820px;
	text-align:			justify;
}

#hanzo {	 
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}


/*--------- news ---------*/
#news {	
	margin:				13px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				435px;
	height:				62px;
	background:			url(../images/newsbg.gif) no-repeat left;
	position:			relative;
	left:				-10px;
}
#marqueecontainer{
	position: 			relative;
	top:				17px;
	left:				0px;
	width: 				400px; /*marquee width */
	height: 			40px; /*marquee height */
	overflow: 			hidden;
	padding: 			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px; 
	color:				#ffffff;
	text-align: 		left;
}
#vmarquee ul{
	list-style:			none; 
	overflow:			hidden;
	padding: 			0px 0px 0px 20px;
	margin: 			0px 0px 0px 0px;
}
#vmarquee  ul li{
	float:				left; 
	padding: 			0px 0px 0px 0px;
	margin: 			0px 0px 50px 0px;
	width:				390px;
	display:			block;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			7.5pt;
	color: 				#ffffff;
	text-decoration: 	none;
}
#vmarquee  ul li:hover{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			7.5pt;
	color: 				#fa1426;
	text-decoration: 	none;
	padding: 			0px 0px 0px 0px;
	margin: 			0px 0px 50px 0px;
}


.home #brandleft {	
	float:				right;
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				288px;
    height:				200px;
	background:			url(../images/brand.home2.png) no-repeat right;
}
.home #brandleft img {	
	float:				left;
	margin:				83px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				252px;
    height:				60px;
}
.home #brandright {	
	float:				right;
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				272px;
    height:				200px;
}
#brandright {	
	float:				right;
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				272px;
    height:				200px;
}
.filler {	
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				100%;
    height:				200px;
}
#foundationcenter {	
	float:				left;
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px;
        height:				600px;
        width: 				235px;
}
#foundationright {	
	float:				left;
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
    width:				190px;
    height:				600px;
}



/*--------- captions ---------*/

.caption { 
           color:#ffffff;
           text-align:center;
           margin:1em 1em 1em 1em;
           font-size: 2em;
           font-family: sans-serif;
 }

#caption {	 
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
        width:				820px;
	height:				15px;
}
#captionleft {	 
	float:				left;
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
        width:				370px;
	height:				15px;
	text-align:			left;
}



#captionright {	 
	float:				right;
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
        width:				450px;
  	height:				15px;
	text-align:			right; 
}

a#toggle{
	float:					left;
	padding:				0px 0px 0px 0px;
	margin:					17px 10px 0px 10px;
	display:				block;
	width:					22px;
	height:					22px;
	background:				url(../images/toggle1.gif) no-repeat top left;
}
a#toggle:hover {
	padding:				0px 0px 0px 0px;
	margin:					17px 10px 0px 10px;
	width:					22px;
	height:					22px;
	background:				url(../images/toggle1b.gif) no-repeat top left;

}
a#toggle2{
	float:					left;
	padding:				0px 0px 0px 0px;
	margin:					20px 0px 0px 0px;
	display:				block;
	width:					16px;
	height:					16px;
	background:				url(../images/toggle2.gif) no-repeat top left;
}
a#toggle2:hover {
	padding:				0px 0px 0px 0px;
	margin:					20px 0px 0px 0px;
	width:					16px;
	height:					16px;
	background:				url(../images/toggle2b.gif) no-repeat top left;

}




/*--------- galleria ---------*/
#galleria {	 
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				820px;
	height:				230px;
}
#gallerialeft {	 
	float:				left;
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				400px;
	height:				230px;
	text-align:			right;
}

#galleriatop {	 
   	margin:				40px 0px 15px 10px;
	padding:			0px 0px 0px 0px;
    width:				380px;
	height:				70px;
	text-align:			center;
}


#navigation {	 
   	margin:				0px 0px 0px 3em;
	padding:			0px 0px 0px 0px;
        width:				380px;
	height:				30px;
	text-align:			right;
}

#galleriaright {	 
	float:				right;
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				400px;
  	height:				230px;
	text-align:			left; 
}

#galleriavista {	 
  	margin:				20px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				380px;
  	height:				210px;
	text-align:			left; 
}
#galleriavista img{	 
  	border:				1px solid #444444;
                    width:380px;
}
#seperator {	 
	float:				right;
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				180px;
	height:				10px;
	text-align:			left;
	background:			url(../images/seperator.png) no-repeat top right;
}

/*--------- content ---------*/
#content {	
   	margin:				10px 0px 0px 0px;
	padding:			10px 10px 10px 10px;
    width:				800px;
	min-height:			400px;
	height:				auto !important;
  	height:				400px;    
}

#content img{
	margin:				auto;
}
#contentleft {	 
	float:				left;
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				185px;
	text-align:			left;
}
#header {	 
	float:				left;
   	margin:				0px 5px 25px 0px;
	padding:			0px 0px 0px 0px;
    width:				180px;
	height:				95px;
	text-align:			left;
	background:			url(../images/headerbg.png) no-repeat top left;
}
#header img{
	margin:				auto;
}

#subnavigation {	 
	float:				left;
   	margin:				0px 5px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				180px;
	text-align:			left;
}
#subnavigation  ul{
	list-style:			none; 
	width:				180px; 
	display:			block; 
	padding: 			0px 0px 0px 0px;
	margin: 			0px 0px 0px 0px;
}
#subnavigation  ul li{
	float:				left; 
	padding: 			3px 0px 0px 0px;
	margin: 			0px 0px 5px 0px;
	display: 			block;
	width:				180px; 
        color:#ffffff;
      	background-color: 	transparent;
	background: 		rgb(90, 90, 90);
	background: 		rgba(90, 90, 90, 0.85);
}
#subnavigation  ul li.transparency{
	float:				left; 
	padding: 			3px 0px 0px 0px;
	margin: 			0px 0px 5px 0px;
	display: 			block;
	width:				180px; 
        color:#ffffff;
      	background-color: 	transparent;
	background: 		rgb(49, 53, 57);
	background: 		rgba(49, 53, 57, 0.85);
}
#subnavigation  ul li a{
	float:				left; 
	padding: 			2px 2px 5px 5px;
	margin: 			0px 0px 5px 0px;
	display: 			block;
	width:				180px; 
        color:#ffffff;
                    font-size: 1.3em;	
}
#subnavigation  ul li a:hover{
	float:				left; 
	padding: 			2px 2px 5px 5px;
	margin: 			0px 0px 5px 0px;
	display: 			block;
	width:				180px; 
        color:#ffffff;
        text-decoration:underline;
                    font-size: 1.3em;	
}

#contentright {	 
	float:				right;
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 10px;
    width:				600px;
	text-align:			left; 
	border-left:		1px dotted #777777;
}


#text {	
   	margin:				30px 0px 0px 0px;
	padding:			0px 0px 40px 0px;
    width:				100%;
	min-height:			350px;
	height:				auto !important;
  	height:				350px;
	text-align:			justify; 
}



.teaminfo{	
   	margin:				0px 0px 30px 0px;
	padding:			0px 0px 0px 0px;
    width:				600px;
	text-align:			justify; 
}

.teampic{
	float:				left;	
   	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    width:				120px;
	text-align:			justify; 
}

.teampic img{
	border:				1px solid #999999;
}

.teambio{
	float:				right;	
   	margin:				0px 10px 30px 0px;
	padding:			0px 0px 0px 0px;
    width:				460px;
	text-align:			justify; 
}


/*--------- nav ---------*/

.home #navigation {	
	margin:				0px 0px 0px 0px; 
	padding:			0px 0px 0px 0px; 
        width:				190px;
        height:				200px;
}

.home #navigation ul{
	width:				190px;
	margin: 			15px 0px 0px 0px;
	padding:			0px  0px 0px 0px;
	top:				0px;
	left:				0px;
	float:				left;
}
.home #navigation ul li{
	float:				right; 
	width:				100px;
                         height: 1.2em;
	margin: 			0px 30px 4px 0px;
	padding: 			0px 0px 0px 0px;
	position:			relative;
	top:				0px;
}

.home #navigation ul li a{
	display:			block; 
	width:				120px;
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	font-weight:		bold;
	color:				#ffffff;
	font-size: 			1em;
	text-align:			right;
                           font-family: sans-serif;
                           text-transform:uppercase;
}
.home #navigation ul li a.current{
	display:			block; 
	width:				120px;
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	font-weight:		bold;
	color:				#ffffff;
	font-size: 			1em;
	text-align:			right;
                           font-family: sans-serif;
                           text-transform:uppercase;

}
.home #navigation ul li a:hover{
	display:			block; 
	width:				120px;
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	font-weight:		bold;
	color:				#ff0000;
	font-size: 			1em;
	text-align:			right;
                           font-family: sans-serif;
                           text-transform:uppercase;

}
.home #navigation ul li.caption{
	width:				100px;
	margin: 			-15px 30px 15px 0px;
	padding: 			0px 0px 0px 0px;
	background:			url(../images/navlink.gif) no-repeat;
}


#navigation ul{
	width:				400px;
	margin: 			0px 0px 0px 0px;
	padding:			0px  0px 0px 0px;
	top:				0px;
	left:				0px;
	float:				right;
	list-style:			none;
	display:			inline;
}
#navigation ul li{
	float:				left; 	
	display:			block; 
	width:				130px;
	height:				1.75em;
	margin: 			0px 0px 4px 0px;
	padding: 			0px 0px 0px 0px;
	position:			relative;
	top:				0px;
}
#navigation ul li a{
	display:			block; 
	width:				110px;
	height:				1.5em;
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	font-weight:		bold;
	color:				#ffffff;
	font-size: 			1.2em;
	text-align:			right;
                           font-family: sans-serif;
                           text-transform:uppercase;

}
#navigation ul li a.current{
	display:			block; 
	width:				110px;
	height:				1.5em; 
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	font-weight:		bold;
	color:				#ffffff;
	font-size: 			1.2em;
	text-align:			right;
                           font-family: sans-serif;
                           text-transform:uppercase;

}
#navigation ul li a:hover{
	display:			block; 
	width:				110px;
	height:				1.5em;
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	font-weight:		bold;
	color:				#ff0000;
	font-size: 			1.2em;
	text-align:			right;
                           font-family: sans-serif;
                           text-transform:uppercase;

}
#navigation ul li.caption{
	width:				350px;
	height:				1.5em;
	margin: 			-15px 30px 15px 0px;
	padding: 			0px 0px 0px 0px;
	background:			url(../images/navlink.gif) right no-repeat;
	float:				right;
}

#navigation ul li.caption2{
	width:				280px;
	height:				14px; 
	margin: 			-15px 0px 8px 0px;
	padding: 			0px 0px 0px 0px;
	background:			url(../images/navlink2.gif) right no-repeat;
	float:				right;
	position:			relative;
	right:				-15px;
}

/*--------- copyright ---------*/

.home #copyright{
	position:			absolute;
	bottom:				0; 
	z-index:			70;
	height:				33px;
	width:				100%;
	padding: 			0px 0px 0px 0px;
	margin: 			0px auto -1px;
}
.home  #terms{
  	height:				30px;
	width:				100%;
	margin: 			auto;
	color: 				#ffffff;
}
.home #terms a:hover{				border-bottom:	none; color : #d679b1;text-decoration :  none;}
.home #termsleft{
	float:					left;
	text-align:				left;
	font:					normal 7pt Arial, Helvetica, sans-serif;
	width:					200px;
	padding: 				0px 0px 0px 20%;
	margin: 				0px 0px 0px 0px;
}
.home #termsleft a{
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	display:				block;
	width:					150px;
	height:					11px;
	background:				url(../images/quabe.png) no-repeat top left;
}
.home #termsleft a:hover {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	width:					150px;
	height:					11px;
	background:				url(../images/quabe2.png) no-repeat top left;
}
.home #termsright{
	float:					right;
	text-align:				right;
	font:					normal 7pt Arial, Helvetica, sans-serif;
	width:					400px;
	padding: 				0px 20% 0px 0px;
	margin: 				0px 0px 0px 0px;
}



#copyright{
	height:				33px;
	width:				800px;
	padding: 			0px 0px 0px 0px;
	margin: 			0px 0px 0px 0px;
}
#terms{
  	height:				30px;
	width:				100%;
	padding: 			10px 10px 0px 10px;
	margin: 			auto;
	color: 				#ffffff;
}
#terms a:hover{				border-bottom:	none; color : #d679b1;text-decoration :  none;}
#termsleft{
	float:					left;
	text-align:				left;
	width:					49%;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
}
#termsleft a{
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	display:				block;
	width:					150px;
	height:					11px;
	background:				url(../images/quabe.png) no-repeat top left;
}
#termsleft a:hover {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	width:					150px;
	height:					11px;
	background:				url(../images/quabe2.png) no-repeat top left;
}
#termsright{
	float:					right;
	text-align:				right;
	font:					normal 7pt Arial, Helvetica, sans-serif;
	width:					49%;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
}




/*--------- quabe ---------*/

#quabe{
	position:			absolute;
	bottom:				10px; 
	right:				45px;
	z-index:			30;
	height:				33px;
	width:				150px;
	padding: 			0px 0px 0px 0px;
	margin: 			0px auto -1px;
}
#quabeterms{
  	height:				30px;
	width:				150px;
	padding: 			10px 10px 0px 10px;
	margin: 			auto;
	color: 				#ffffff;

}
#quabeterms a{
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	display:				block;
	width:					150px;
	height:					11px;
	background:				url(../images/quabe.png) no-repeat top left;
}
#quabeterms a:hover {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	width:					150px;
	height:					11px;
	background:				url(../images/quabe2.png) no-repeat top left;
}


	
/*--------------------- forms ---------------------*/
* {
	margin: 			0px 0px 0px 0px;
  	padding: 			0px 0px 0px 0px
}
/*---general---*/


form {
 	 margin: 			0px 0px 0px 0px;
 	 padding: 			0px 0px 0px 0px
}

/*---inputs---*/
input{
	text-transform:		capitalize;
}

input.submit{
	padding:  			2px 0px 5px 5px;
	margin: 			0px 0px 0px 0px;
	text-align:			left;
	float:				left;
	
}
#submitbutton{
	text-align:			left;
	float:				left;
	
}
input.chosen{
	width:				520px;
  	height: 			18px;
	font: 				8pt  arial;
	color: 				#ffffff;
	margin: 			0px 5px 7px 0px;
	padding: 			3px 3px 3px 3px;
	float:				left;
	clear:				both;
}

input.forgotten{
	width:				520px;
  	height: 			18px;
	font: 				8pt  arial;
	color: 				#ffffff;
	margin: 			5px 0px 5px 0px;
	padding: 			10px 3px 3px 10px;
	float:				left;
	clear:				both;
}

select.chosen, select.forgotten{
	width:				70%;
  	height: 			23px;
	font:	 			8pt  arial;
	color: 				#ffffff;
	margin: 			7px 0px 7px 0px;
	padding: 			3px 3px 3px 10px;
	float:				left;
	clear:				both;
}


textarea.chosen, textarea.forgotten {
	width:				520px;
  	height: 			150px;
	font: 				8pt arial;
	color: 				#ffffff;
	margin: 			20px 0px 15px 0px;
	padding: 			3px 3px 3px 4px;
	overflow:			auto;
	float:				left;
	clear:				both;
}

/*---backgrounds---*/
input.chosen, textarea.chosen, select.chosen, input.forgotten, textarea.forgotten, select.forgotten{
	background: 		#333333;
}

/*---border---*/
input.chosen, textarea.chosen,  select.chosen{	
	border-top: 		0px;
	border-right: 		5px solid #333333;
	border-bottom: 		0px;
	border-left: 		0px;
}

input.chosen:focus, textarea.chosen:focus , select.chosen:focus{	
	border-top: 		0px;
	border-right: 		5px solid #333333;
	border-bottom: 		0px;
	border-left: 		0px;
}

/*---border---*/
input.forgotten{	
	border-top: 		0px;
	border-right: 		0px;
	border-bottom: 		0px;
	border-left: 		0px;
}


/*---focus---*/
input.chosen:focus, input.forgotten:focus, textarea.chosen:focus, textarea.forgotten:focus, select.chosen:focus, select.forgotten:focus{
	background: 		#333333;
}

/*---errors---*/

input.fc-field-error, input:focus.fc-field-error{
	border-bottom: 		0px;
	border-top: 		0px;
	border-left: 		0px;
	border-right: 		5px solid #dc2c28;
	background: 		#333333;
}

input.forgotten.fc-field-error{
	width:				100%;
  	height: 			15px;
	font: 				8pt  arial;
	color: 				#ffffff;
	margin: 			5px 0px 5px 0px;
	padding: 			10px 3px 3px 10px;
	border-bottom: 		0px;
	border-top: 		0px;
	border-left: 		0px;
	border-right: 		5px solid #dc2c28;
	background: 		#333333;
	float:				left;
	clear:				both;
}

textarea.fc-field-error, textarea:focus.fc-field-error{
	border-bottom: 		0px;
	border-top: 		0px;
	border-left: 		0px;
	border-right: 		5px solid #dc2c28;
	background: 		#333333;
	width:				520px;
  	height: 			150px;
	font: 				8pt arial;
	color: 				#ffffff;
	margin: 			20px 0px 15px 0px;
	padding: 			3px 3px 3px 4px;
	overflow:			auto;
	float:				left;
	clear:				both;
}

