/*------------------------------------------------------------*

**  Global stuff

**------------------------------------------------------------*/

*,html{

margin:0;

padding:0;

}

body {

	/* background: #121011 url(images/mainbg.jpg) no-repeat fixed top center; */
	background: #121011; /* Optional */

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

	text-align: center; /* IE Fix */

	margin: 0 auto;

	color: #121011;

	}

a { text-decoration: none; color: #EA5E00; }

a:hover { text-decoration:none; color: #49515C; }





/*------------------------------------------------------------*

**  Container

**------------------------------------------------------------*/	

#container {

	margin: 0 auto;

	width: 800px;

	padding: 0 0px;

	text-align: left;

	background-color: #FFFFFF;

background: #ffffff url(images/containerbg.png) repeat-y 100% 0;

	}



/*------------------------------------------------------------*

**  Header

**------------------------------------------------------------*/		

#header {

	background: #ffffff url(images/headbg.png) no-repeat 100% 0;

	height: 123px;

	}	

h1 {

	margin: 0;

	color: #000000;

	font-size: 1.3em;

	font-weight: bold;

	cursor: default;

	text-transform: uppercase;

	padding-bottom: 14px;

	padding-top: 14px;

	}	

h2 {

	margin: 0;

	color: grey;

	font-size: 1.3em;

	cursor: default;

	padding-bottom: 14px;

	padding-top: 14px;

	}	

h3 {

	margin: 0;

	color: #000000;

	font-size: 1em;

	padding-left: 1px;

	cursor: default;

	padding-bottom: 6px;

	padding-top: 6px;

	}	



/*------------------------------------------------------------*

**  Nav

**------------------------------------------------------------*/



#menu{

	margin-top:85px;

	text-align: right;

	float: right;

	color: #000000;

}



#menu ul{

	margin:0;

	padding-top: 15px;

}




#menu li{

	list-style-type:none;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:14px;

	margin-left:0px;

	padding-top: 2px;

	letter-spacing:0.01em;

	text-transform: uppercase;

	color: #000000;

	margin-bottom: 25px;

}



#menu ul li{

	border:none;

	padding: 0px 0 0px 0;

}



#menu li a{

	text-decoration:none;

	border:0;

	padding-right: 20px;

	color: #000000;

	padding-top:7px;

	padding-bottom:7px;

	padding-left:25px;

}


#menu li.menu-current a{

	background-color: #000000;

    color:#FFFFFF;

	text-decoration:none;

}



#menu li.menu-current #menu, #menu .menu-parent #menu{

	display:block;

	background-color: #000000;

}


#menu li a:hover{

	color:#ffffff;

	background-color: #000000;

}


/*--------------*
**  Second-level
**--------------*/
#menu ul li.menu-expand ul{
display:none;
}
#menu ul li.menu-current ul,#menu ul li.menu-parent ul{
display:block;
}
#menu ul li.menu-parent a{
color:#ffffff;
background:black;
}

#menu ul li ul{
padding:0;
margin:0;
padding-top:10px;
padding-right:20px;
}

#menu ul li.menu-parent li a,#menu ul ul li, #menu ul ul li.menu-child a, #menu ul ul li a, #menu ul ul li.menu-current a{
background:none;
color:black;
margin:0;
padding:0;
text-transform:none;
font-weight:bold;
font-size:12px;
line-height:auto;
}
#menu ul ul li a:hover
{
color:#666666;
}


/*------------------------------------------------------------*

**  Content

**------------------------------------------------------------*/

#content {

	background-image: url(images/contentbg.png);

	background-repeat: no-repeat;

	background-position: top right;

	min-height:470px;

  height:auto !important;

  height:100%;

  overflow:hidden;

}



#main {

	padding-top: 15px;

	float: left;

	width: 520px;

	padding-left: 30px;

}





#main p{

	padding-bottom: 12px;

	line-height: 18px;

}



/*------------------------------------------------------------*

**  Footer

**------------------------------------------------------------*/

#footer {

	background: #f36523;

	border-bottom: 10px solid #231F20;

	border-top: 10px solid #231F20;

	color: #fff;

	font-size: 0.8em;

	line-height: 16px;

	clear: both;

	margin: 0 auto;

	width: 800px;

	height: 84px;

	text-align: left;

	}

	

#footer a { text-decoration: none; color: #A2AFBF; border-bottom: 1px dashed #A2AFBF; }

#footer a:hover { border-bottom: 1px dashed #fff; color: #fff; }



/*------------------------------------------------------------*

**  Extra Styles

**------------------------------------------------------------*/



#news {

	padding-top: 15px;

	width: 250px;

	color: #000000;

}

#portfolio {

	float: left;

	height: 66px;



	margin-top: 5px;

	width: 550px;

	margin-left: 42px;

}

#portfolio a:hover, #portfolio a{

border:none;

}

#portfolio img{

margin-right:18px;

border:1px solid black;

}

#pf {

	float: left;

	padding-top: 8px;

	padding-left: 8px;

}



img.thumbnail300,img.thumbnail300 a{

padding:5px;

margin-right:5px;

border:1px solid grey;

}



img.thumbnail1 {
padding-right: 10px;}