
/* reset **************************************/

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* dealio **************************************/

body {
	background-color	: #444;
	font-family			: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size			: 12px;
	font-weight			: 200;
	line-height			: 1.2em;
	color				: #fff;
	/* background:url(/_assets/images/bg_grad.gif) repeat-x 0 0; */
}

span.slash {
	color			: #575757;
}

p {
	padding-bottom	: 1.2em;
	white-space		: nowrap;
}

a {
	color			: #f30;
	text-decoration : none;
	text-transform	: /* uppercase; */
}

a:hover {
	color			: #f30;
	/* text-decoration : underline; */
}

#title {
	color			: #fff;
	font-size		: 36px;
	line-height		: 36px;
	font-weight		: 100;
	padding-bottom	: 8px;
	
	/* background	: url(/_assets/images/logo.gif) no-repeat 0 0; */
	
}
#title_sub {
	color			: #fff;
}

#wrapper, #main, #col_1, #col_2, #header, #menu {
	float			: left;
	padding			: 0px; /* 5px; */
}


#header {
	position		: absolute;
	top				: 100px;
	left			: 50px;
	/* padding-top: 50px; */
}

#menu {
	position		: absolute;
	top				: 200px;
	left			: 50px;
	/* padding-top		: 25px; */
	border-bottom	: 1px #555 solid;
	width			: 700px;
}

#main {
	position		: absolute;
	top				: 260px;
	left			: 50px;
	/* padding-top: 50px; */
}


#col_1, #col_2 {
	width			: 300px;
}

#wrapper {

	padding			: 50px 0px 0px 50px;
	margin			: 0px 5px 0px 5px;

}

.clear	{
	clear			: both;
}


div.contact-form
{

	
}

span.hilite {
	background-color	: #ff0;
	color				: #000;
	padding				: 0px;
}

span.hilite_box_orange {
	border			:1px #f40 solid;
	padding			: 1px 2px 0px 2px;
	background-color:#fff;
	color			:#000;
}
span.hilite_box_red {
	border			:1px #f00 solid;
	padding			: 1px 2px 0px 2px;
	background-color:#fff;
	color			:#444;
}
/* ---------------------- */

form label {
	font-family	: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size	: 12px;
	font-weight	: 200;
	color		: #fff; 
	display		: block;
	width		: 300px;
	line-height	: 1.2em; 
	padding		: 0px;

}

form label.field-name,
form label.field-email,
form label.field-subject,
form label.field-body,
{
	clear: left;
}


form label.field-name,
form label.field-email,
form label.field-subject,
form label.field-body,
{

	float		: left;
	width		: 300px;
	margin		: 2px;
}



/* ---------------------- */

form input {
	display		: block;
	/* width		: 300px; */
	border		: 1px solid #555; 
	background-color : #555;
	padding		: 0px;
	
	font-family	: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size	: 12px;
	font-weight	: 200;
	color		: #000000; 
	height		: 1.2em;
	line-height	: 1.2em;
}



form input.button1 {
	color		: #f30; 
	margin		: 0 5px 0 0; 
	padding		: 0 5px;	
	float		: left;
	height		: 1.2em;
	line-height	: 1.2em;
	border		: 1px solid #555;
	background	: #444;
	color		: #f30;

	text-decoration	: none;
}

/*
form input.button1:hover {
	background-color: #000;
	color			: #fff;
	border			: 1px solid #f30; 
}
*/



form label.field-name input,
form label.field-email input,
form label.field-subj input,
form label.field-body textarea {
	float		: left;
	width		: 300px;
	border		: 1px solid #777777; 
	padding		: 2px;
	margin		: 0px 0px 5px 0px;
	
	background-color : #fff;

	font-family	: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size	: 12px;
	font-weight	: 200;
	color		: #000;	
}

form label.field-body textarea {
	height		: 150px;	
}


form label.field-name input.hilite, 
form label.field-email input.hilite,
form label.field-subj input.hilite, 
form label.field-body textarea.hilite
{
	border		: 1px #f30 solid;
	margin-top	: 0px;
}


div.message-name,
div.message-email,
div.message-subj,
div.message-body
{
	color		: #000000;
	border		: 1px #555 solid;
	background	: #f7f7f7;	
	width		: 300px;
	padding		: 2px 2px 2px 3px;
	margin		: 0px 0px 5px 0px;
}

div.message-body
{
	height		: 150px;
}



textarea {
	display	: block;
	resize	: none;
}

form textarea {
	margin		: 0px 0px 5px 0px;
}




/* ---------------------- */


	
	
/* Easy Slider */

#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin		: 0;
	padding		: 0;
	list-style	: none;
}

#slider2 { 
	margin-top	: 1em;
}
#slider li, #slider2 li { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width		: 700px;
	height		: 300px;
	overflow	: hidden; 
}

#shield {
	/* border		: 1px #0f0 solid; */
	height			: 300px;
	position		: relative; 
	top				: -310px;
	z-index			: 999;
}
		
#prevBtn, #nextBtn, #slider1next, #slider1prev{ 
	display		: block;
	width		: 25px;
	height		: 100px;
	position	: absolute;
	left		: -25px;
	top			: 75px;
	z-index		: 1000;
}
	
#nextBtn, #slider1next{ 
	left		: 700px;
}	

#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{  
	display		: block;
	position	: relative;
	width		: 25px;
	height		: 100px;
	background	: url(/_assets/images/btn_left.gif) no-repeat 0 0;	
}	

#nextBtn a, #slider1next a{ 
	background	: url(/_assets/images/btn_right.gif) no-repeat 0 0;	
}	
	
/* numeric controls */	

ol#controls {
	margin-top	: 5px;
	padding		: 0px;
	height		: 0px;	
}

ol#controls li {
	margin		: 0 5px 0 0; 
	padding		: 0;
	float		: left;
	list-style	: none;
	height		: 1.2em;
	line-height	: 1.2em;
	
}

ol#controls li a {
	float		: left;
	border		: 1px solid #555;
	background	: #444;
	color		: #f30;
	padding		: 0 5px;
	text-decoration	: none;
}

ol#controls li.current a {
	background	: #333;
	color		: #fff;
}
	
	ol#controls li a	: focus, #prevBtn a	: focus, #nextBtn a	: focus {
		outline	: none;
	}
	
/* // Easy Slider */


#container {
	
	/* position		: relative; */
	position		: absolute;
	top				: 50px; /* 260px; */
	left			: 0px; /* 50px; */
	
	margin			: 0 auto;
	text-align		: left;
	width			: 700px;
	/* background		: #111; */
	margin-bottom	: 2em;
}	

#content {
	position		: relative;
	
}

.portfolio_footer {
}

