/*-------------------------------
Main Layout StyleSheet

Version 1.0
Author: James Purves
Email: info@unstuckdesign.com
Website: http://www.unstuckdesign.com
---------------------------------
Default Styles
---------------------------------*/
*{
margin:0px; 
padding:0px;
}

img{border:0;}

body {
height: 100%;
background:#fff;
font-size:62.5%;
color:#819cae;
font-family:Arial, Helvetica, sans-serif;
margin:0px; 
padding:0px;

}

#wrapper{
/*text-align:center;*/


}

#wrappermain{
/*text-align:center;*/

}

#container{
width:950px; 
margin:0 auto;
text-align:left;
background-color:#FFFFFF;

}



/*-------------------------]-
Header
--------------------------*/
#header-wrapper{
/*text-align:center;*/
}

#header{
width:950px;
height:193px;
margin:0 auto;
padding:0;
position:relative;}

#bodies {float:right; margin-top:32px;}
#strapline {position:absolute;top:102px;left:212px;z-index:50;}
/*-------------------------]-
feature
--------------------------*/
#feature-wrapper{
/*text-align:center;*/
background-color:#fff;
height:237px;


}

#feature { 
width:950px; 
margin:0 auto;
text-align:left;
padding:0px;
background-color:#fff;
height:253px;
}

#featuresmall { 

background-color:#fff;
margin:0 0 20px 0;

}



/*-------------------------]-
homefeatures
--------------------------*/
#homefeatures {
float:right; width:300px; height:480px; border-left:1px solid #cccccc; margin-left:20px;

}
#homefeatures h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:2.0em;
font-weight:normal;
text-decoration:none;
padding:20px 0px 10px 0px;
margin:0px 0 0px 150px;
color:#619e38;
}

#homefeatures h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:2.0em;
font-weight:normal;
text-decoration:none;
padding:0px 0px 10px 0px;
margin:0px 0 0px 150px;
color:#736357;
}

#homefeatures p {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
text-decoration:none;
padding:0px 0px 10px 0px;
margin:0px 0 0px 150px;
color:#736357;
}

#homefeatures img {
float:left;
margin:20px 0  0 17px;
}

#homebullets img {
float:left;
margin:20px 0px  0 0px;
}

#homebullets ul {
float:left;
margin:20px 0px  0 0px;
color:#619E38;
font-size:1.3em;
list-style-type:none;
width:180px;


}

#homebullets li{
line-height:1.2em;
margin-bottom: 10px;

}

#homebullets a {
color:#619E38;
text-decoration:none;

}


#homebullets a:hover {
color:#619E38;
text-decoration:underline;

}


/*-------------------------]-
breadcrumbs
--------------------------*/
#breadcrumbs-wrapper{
/*text-align:center;*/
background-color:#fff;



}

#breadcrumbs { 
width:950px; 
margin:0 auto;
text-align:right;
padding:0px;
background-color:#fff;

}



#breadcrumbs p{
color:#b7b7b7;
text-align:right;
margin:0px;
padding:5px 0px 5px 0px;
font-size:1.2em;
}

#breadcrumbs p a:link{
color:#b7b7b7;
text-decoration:none;}

#breadcrumbs p a:active{
color:#b7b7b7;
text-decoration:none;}

#breadcrumbs p a:visited{
color:#b7b7b7;
text-decoration:none;}

#breadcrumbs p a:hover{
color:#a6b792;
text-decoration:none;}



/*--------------------------
Nav 
--------------------------*/
#nav-wrapper{
/*text-align:center;*/
position:relative;

}

#nav { 
width:950px;
margin:0 auto;
text-align:left;
padding: 0px 0px 0px 0px;
position:relative;
height:51px;
background-image:url(../images/slice_nav.gif);
}




ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	border-bottom:0px solid #000000;
	border-top:0px solid #000000;
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/nav_divider.png);
	background-repeat:no-repeat;
	background-position:right;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:18px 0px 0px 0px;
	background:none;
	height:33px;
	margin-left:4px;
	margin-bottom:0px;
	width:98px;
}

ul#menu li a:hover
{	
	color:#FFFFFF;
	height:33px;	
	background-image:url(../images/slice_navhover.gif);
	background-repeat: repeat-x;
}
	

ul#menu li a.current
{
	display:inline;
	height:33px;
	background:#993333;
	float:left;
	margin:0;
}

ul#menu li.last
{

	background:none;

}



        

/*--------------------------
Primary Content
--------------------------*/
#primaryContent {
float:left; 
padding: 13px 13px 13px 13px;
margin:67px 0px 0px 0px;
width:623px;
background-color:#FFFFFF;
}

#primaryContent img {
float:left; 

}

#primaryContent h4 {
margin:104px 0 104px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:2.0em;
font-weight:normal;
text-decoration:none;
color:#619e38;
}

#primaryContenthome {
float:left; 
padding: 0px 0px 13px 29px;
margin:0px 0px 0px 0px;
width:642px;
background-color:#FFFFFF;
}

#primaryContent ul{
list-style-position:outside;
margin:0px 0px 20px 16px;}

#primaryContent li{
font-size:1.5em;
margin:0px 0px 8px 0px;}




/*--------------------------
Secondary Content
--------------------------*/
#secondaryContent{ 
float:left; 
padding: 34px;
padding:80px 25px 38px 15px;
width:232px;
background-color:#ece8db;
}



#secondaryContent h1{
margin:0px 0 12px 0;
padding:0px 0px 10px 0px;
color:#948176;
border-bottom:1px solid #c2c2c2;
font-size:2.3em;
font-weight:normal;}

#secondaryContent p{
color:#948176;
font-size:1.5em;
text-align:justify;
}

#secondaryContent p.introtext{
font-size:0.85em;}

/*--------------------------
Secondary Content Home
--------------------------*/
#secondaryContenthome{ 
float:left; 
padding: 34px;
padding:26px 25px 38px 15px;
width:232px;
background-color:#ece8db;
}

#secondaryContenthome h1{
margin:0px 0 12px 0;
padding:0px 0px 10px 0px;
color:#948176;
border-bottom:1px solid #c2c2c2;
font-size:2.3em;
font-weight:normal;}

#secondaryContenthome h2{
margin:0px 0 12px 0;
padding:0px 0px 10px 0px;
color:#948176;
border-bottom:1px solid #c2c2c2;
font-size:2.3em;
font-weight:normal;}

#secondaryContenthome h3{
margin:0px 0 12px 0;
padding:0px 0px 0px 0px;
color:#948176;
border-bottom:0px solid #c2c2c2;
font-size:2.0em;
font-weight:normal;}

#secondaryContenthome p{
color:#948176;
font-size:1.5em;
text-align:justify;
}

#secondaryContenthome p.introtext{
font-size:0.85em;}

/*--------------------------
Footer
--------------------------*/

#footer-wrapper{
/*text-align:center;*/

}

#footer { 
width:950px;
margin:0 auto;
text-align:right;
background:url(../images/slice_footer.gif);
background-repeat:repeat-x;
height:100px;

}


#footercontent { 
width:677px;
margin:0px 0 0 270px;
padding:0px 0 0 10px;
text-align:left;
background:url(../images/footer_divider.gif);
background-repeat:no-repeat;
background-position:left top;
height:100px;

}


#footer p{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#4e5a41;
font-size:1.1em;
padding:8px 0px 25px 10px;
}

#footer p a:link{
color:#4e5a41;
text-decoration:none;}

#footer p a:active{
color:#4e5a41;
text-decoration:none;}

#footer p a:visited{
color:#4e5a41;
text-decoration:none;}

#footer p a:hover{
color:#ece8db;
text-decoration:underline;}

#footer h3{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#4e5a41;
font-size:1.5em;
padding:18px 0px 2px 10px;
font-weight:normal;
}

#footer h4{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#4e5a41;
font-size:1.5em;
padding:5px 0px 2px 10px;
font-weight:normal;
}

#footer h4 a{
color:#4e5a41;
text-decoration:none;	
}

#footer h4 a:hover{
color:#ece8db;
text-decoration:none;	
}
/*//---------------------------------
Logo
---------------------------------*/

#logo{
margin:16px 0px 0px 0px;

}



/*--------------------------
Typography
--------------------------*/
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:2.3em;
font-weight:normal;
text-decoration:none;
padding:0px 0px 25px 0px;
color:#457e1f;
border-bottom:1px solid #cccccc;
margin:0px 0 12px 0;
padding:0px 0px 10px 0px;

}


h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:2.0em;
font-weight:normal;
text-decoration:none;
padding:15px 0px 10px 0px;
margin:0px 0 0px 0;
color:#619e38;

}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:2.0em;
font-weight:normal;
text-decoration:none;
padding:0px 0px 10px 0px;
color:#acacac;
}



p {
line-height: 1.6em;
text-align:justify;
margin-bottom:1.0em;
color:#959595;
font-size:1.5em;
font-family:Arial, Helvetica, sans-serif;
}



a {
text-decoration: underline;
font-weight:normal;
color:#959595;
}

a:hover {
text-decoration: none;
}

em {
	font-weight:bold;
	font-style: normal;
}


.clear {
clear:both
}


hr {
color:#CCCCCC;background-color:#CCCCCC;height:1px;border:none;
margin:20px;}

ul, ol {
margin:5px 0 10px 0;
padding:0px 0 0 0;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
color:#959595;
}
ol {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
color:#959595;
}

dt {
color:#443a27;
font-weight:bold;
}
dd {
padding-left:25px;
}
dl {
padding:10px 15px;
}


img.float-right {
margin:5px 0px 10px 10px;
}
img.float-left {
margin:5px 10px 10px 0px;
}

.float-left {
float:left;
}


code {
background:#F8F8F8 none repeat scroll 0%;
border:1px solid #F0F0F0;
display:block;
font-family:'Gill Sans','Courier New',Monospace;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:500;
line-height:1.5em;
margin:3px 0pt;
overflow:auto;
padding:15px;
text-align:left;
}
acronym {
border-bottom:1px dotted #895F30;
cursor:help;
}
blockquote {
background:#F8F8F8 url(../images/quote.gif) no-repeat scroll 12px;
border:1px solid #F0F0F0;
color:#555555;
font-family:Georgia,'Times New Roman',Times,Serif;
font-size:17px;
font-style:italic;
font-weight:normal;
line-height:1.5em;
margin:10px;
padding:10px 32px 10px 32px;
}
table {
border-collapse:collapse;
margin:10px;
}
tr {
background:#f0ebdb none repeat scroll 0%;
color:#7d7d7d;
}
tr.altrow {
background:#F9F9F9 none repeat scroll 0%;
}
th, td {

text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.6em;
}
th {
background:#b3ae9c none repeat scroll 0%;
color:#FFFFFF;
padding:8px 10px 8px 10px;
font-weight:normal;
font-size:2.0em;
border-right:3px solid #fff;
}
td {
border-right:3px solid #fff;
border-bottom:3px solid #fff;
padding:13px 10px 13px 10px;
font-size:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

td a{
color:#457e1f;
}

form {
border:0px solid #F0F0F0;
margin:10px;
padding:15px 25px 25px 20px;
}
form p {

color:#443a27;
margin:0pt;
padding:12px 0pt 5px;
}
label {
color:#457e1f;
font-weight:bold;
width:170px;
float:left;
font-size:16px;
padding:0px 0px 5px 0px;
}
input, select, textarea {
background-color:#FFFFFF;
border:1px solid #959595;
color:#457e1f;
font-family:'Gill Sans',Verdana,Helvetica,sans-serif;
font-size:15px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0pt;
padding:6px;
}
input:focus, select:focus, textarea:focus {
background:#faf6eb none repeat scroll 0%;
color:#403624;
}

#id_Subject {
width:470px;
border:1px solid #959595;
font-size:16px;
}

#id_Name {
width:470px;
border:1px solid #959595;
font-size:16px;
}

#id_Email {
width:470px;
border:1px solid #959595;
font-size:16px;
}

#id_Message {
width:470px;
border:1px solid #959595;
font-size:16px;
}

#name, #yuduyu-yuduyu, #CompanyName, #CompanyAddress{
width:470px;
border:1px solid #959595;
margin:0px 0px 20px 0px;
}

input.button {
background:#c1af81 none repeat scroll 0%;
border-color:#5F101F;
border-style:solid;
border-width:0px;
color:#FFFFFF;
font-family:Arial,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:30px;
line-height:normal;
margin:0pt;
padding:2px 3px;
}



#tooltip{
	position:absolute;
	border:1px solid #ffffff;
	background:#004080;
	padding:5px 5px;
	color:#ffffff;
	display:none;
	text-align:center;
	}