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



body {
background:#fff;
font-family: Arial, Verdana, sans-serif;
font-size: 0.625em;
font-weight: normal;
text-decoration: none;
line-height: 1.5em;

}


#wrapper{
/*text-align:center;*/
padding:  0;
}

#wrapper2{
/*text-align:center;*/
padding:  0;
 background: url("../images/contentslice.gif") repeat-x top center;
}


#container{
width:970px; 
margin:0 auto;
text-align:left;

}

/*-------------------------]-
Header
--------------------------*/
#header-wrapper{
/*text-align:center;*/
position:relative;

background: url(../images/topslice.gif);
background-repeat:repeat-x;
background-position:center;
}

#header { 
width:970px;

height:89px;
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;


}

#logo {
	position:absolute;
	z-index:50;
	top:31px;
	left:12px;
}


/*--------------------------
Nav 
--------------------------*/
#nav-wrapper{
/*text-align:center;*/
position:relative;

background: url(../images/navslice.gif);
background-repeat:repeat-x;
background-position:center;
}

#nav { 
width:970px;
height:34px;
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;


}

#menu {
	
	width:100%;
	
	font-size:1.5em;
	line-height:normal;
	border-bottom:0px solid #666;
	}
#menu ul {
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
	}
#menu li {
	display:inline;
	margin:0;
	padding:0;
	

	}
#menu a {
	float:left;
	background:url("../images/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	width:155px
	}
#menu a span {
	float:left;
	display:block;
	background:url("../images/tabrightF.gif") no-repeat right top;
	padding:8px 20px 8px 20px;
	color:#fff;
	
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#5c6369;}
#menu a:hover {background-position:0% -42px;}
#menu a:hover span {background-position:100% -42px;}                    
                    

/*-------------------------]-
Feature
--------------------------*/
#feature-wrapper{
/*text-align:center;*/
position:relative;
padding:0;
margin:0;
background: url(../images/featureslice.gif) center top;
background-repeat:repeat-x;
background-position:center;

}

#feature { 
width:970px;
height:291px;
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;
background: url(../images/feature_bg.jpg) center top;
background-repeat:repeat-x;
background-position:center;
 
}

#feature { 
width:970px;
height:291px;
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;
background: url(../images/feature_bg.jpg) center top;
background-repeat:repeat-x;
background-position:center;
 
}

#feature h2 {
	color:#4692aa;
	font-size:3.2em;
	margin:0 0 0 18px;
	border:none;
	line-height:1.2em;
	padding:40px 0 15px 0;
}

#feature h3 {
	color:#41484d;
	font-size:2.3em;
	margin:0 0 10px 18px;
	border:none;
	line-height:1.2em;
}
/*--------------------------
Primary Content
--------------------------*/
#primaryContent {
 
width:350px;
padding: 0 30px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;

}

#primaryContenthome {
 
width:350px;
padding: 0 30px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;

}



#primaryContentwide {
 
width:730px;
padding: 0 30px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;

}

#primaryContentwide ul, #primaryContentwide ol {
font-size: 1.4em;
line-height: 1.8em;
text-align:left;
margin-bottom:1.0em;
color:#707070;	
}

#primaryContentwider {
 
width:950px;
padding: 0 30px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;

}


/*--------------------------
Secondary Content
--------------------------*/
#secondaryContent{ 
float:left; 
width:350px;
padding: 0 30px 0px 0;

background-repeat:repeat-y;
margin-left:0px;


}

#secondaryContenthome{ 
float:left; 
width:350px;
padding: 0 30px 0px 0;

background-repeat:repeat-y;
margin-left:0px;


}

#secondaryContentnarrow{ 
float:left; 
width:210px;
padding: 0 0px 0px 0;

background-repeat:repeat-y;
margin-left:0px;


}


.homepageblock {
background:url(../images/contact-box-slice.gif) top;
background-repeat:repeat-x;
padding:0;
margin:0;
height:201px;

border-top:5px solid #f4f4ed;

}
h4.homeblock  {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:2.0em;
font-weight:normal;
text-decoration:none;
padding-top:60px;
padding-left:12px;
padding-bottom:0px;
color:#fff;
line-height:1.8em;
}


/*--------------------------
Tertiary Content
--------------------------*/
#tertiaryContent{
margin:0px 0 0 0; 
float:right; 
width:210px;
text-align:left;

}


#twittercontent {
background:url(../images/twitter_bg.gif) center top;
background-repeat:repeat-y;
}

#twittercontent p {
	padding:0 14px 0 14px;
	color:#477b89;
	font-size:1.2em;
	margin:0;
}

/*--------------------------
Footer
--------------------------*/
#footer-wrapper{

clear: both;
width:100%;
background:url(../images/footer_slice.gif) center top;
background-repeat:repeat-x;
}

#footer{

width:970px; 
margin:0 auto;
padding: 0px 0px 0px 0px;
text-align:center;
height:123px;
}

#footer p {
font-size: 1.2em;
line-height: 1.2em;
text-align:center;
padding-top:20px;
padding-left:20px;
color:#fff;
}

#footer a {

color:#fff;
}
/*--------------------------
end
--------------------------*/

#end-wrapper{
/*text-align:center;*/


margin-top:10px;

}

#end { 
width:965px; 
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
}

/*--------------------------
Typography
--------------------------*/
h1 {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:2.3em;
font-weight:normal;
text-decoration:none;
padding-top:30px;
padding-bottom:15px;
color:#394147;
line-height:1.2em;

}
h2 {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:2.1em;
font-weight:normal;
text-decoration:none;
padding-top:30px;
padding-bottom:10px;
color:#4291b0;
border-bottom:1px solid #EBEBEB;
line-height:1.5em;
}




h3 {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:1.9em;
font-weight:normal;
text-decoration:none;
padding-top:9px;
padding-bottom:10px;
color:#394147;

}

h4 {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:1.7em;
font-weight:normal;
text-decoration:none;
padding-top:30px;
padding-bottom:10px;
color:#4291b0;

}

p {
font-size: 1.4em;
line-height: 1.8em;
text-align:left;
margin-bottom:1.0em;
color:#707070;
}

#primaryContenthome p {
 
font-size: 1.2em;
line-height: 1.4em;
text-align:left;
margin-bottom:1.0em;
color:#707070;

}

#secondaryContenthome p{ 
font-size: 1.2em;
line-height: 1.4em;
text-align:left;
margin-bottom:1.0em;
color:#707070;


}


a {
text-decoration: underline;
font-weight:normal;
color:#4291b0;
}

a:hover {
text-decoration: none;
}
p.homepara {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
padding-left:12px;
color:#fff;
font-size:1.5em;
padding-right:10px;
padding-top:14PX;
line-height:1.8em;
}

p.homepara a {
color:#fff;
font-size:1.3em;
text-align:right;}

p.homepara a:hover {
color:#436417;}

.clear {
clear:both
}


ul, ol {
margin:10px 20px;
padding:0pt 20px;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}
ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
}

dt {
color:#394147;
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:'Lucida Console','Courier New',Monospace;
font-size:1em;
font-size-adjust:none;
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:#4291b0; 
font-family:Georgia,'Times New Roman',Times,Serif;
font-size:14px;
font-style:normal;
font-weight:normal;
line-height:1.5em;
margin:10px;
text-align:left;
padding:10px 10px 10px 10px;
}
table {
border-collapse:collapse;
margin:10px;
}
tr {
background:#FFFFFF none repeat scroll 0%;
}
tr.altrow {
background:#F9F9F9 none repeat scroll 0%;
}
th, td {
border-style:solid;
border-width:1px;
text-align:left;
}
th {
background:#CCCCCC none repeat scroll 0%;
border-color:#B7B7B7;
color:#394147;
padding:0.8em 1em;
}
td {
border-color:#EFEFEF;
padding:0.7em 1em;
}
form {
background:#F8F8F8 none repeat scroll 0%;
border:1px solid #F0F0F0;
margin:10px;
padding:15px 25px 25px 20px;
}
form p {
border-bottom:1px solid #E6E6E6;
color:#394147;
margin:0pt;
padding:12px 0pt 12px;
}


fieldset {
color:#394147;
font-weight:bold;
padding-left:10px;
padding-right:20px;
border:0px;
font-size: 1.4em;
line-height: 1.8em;
margin-bottom:1.0em;
color:#707070;
border-bottom:1px solid #E6E6E6;



}



legend {
color:#888888;
font-weight:bold;
padding-left:0px;
padding-right:20px;
margin-bottom:20px;




}


label {
color:#394147;
font-weight:normal;
padding-left:10px;
padding-right:30px;
padding-bottom:10px;
float:left;
width:135px
}

.labelradio {
color:#666666;
font-weight:normal;
padding-left:10px;
padding-right:30px;
float:none;
width:auto;

}


input, select, textarea {
border-color:#D4D4D4 rgb(235, 235, 235) rgb(235, 235, 235) rgb(212, 212, 212);
border-style:solid;
border-width:1px;
color:#6A6969;
font-family:'Lucida Grande',Verdana,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0pt;
padding:5px;
}
input:focus, select:focus, textarea:focus {
background:#d4e9f3 none repeat scroll 0%;
color:#394147;
}
#name, #email, #message, #website {
width:200px;
}
input.button {
background:#daebf2 none repeat scroll 0%;
border-color:#dce5e4;
border-style:solid;
border-width:1px;
color:#5899b1;
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;
}

.imgright {
	padding:5px;
	margin:0 15px 15px 15px;
	border:1px solid #999;
	float:right;}
.turqwise {
color:#4291b0;}