/*** Global ***/

body {
margin: 0px;
background: url(images/background.gif) repeat-x;
}

a {color: #C93B0E;}
a:hover {color: #333333}

img { border:0 }

ul {margin:0; padding:0;}

#container {
width: 900px;
margin: auto;
}


/*** Nav ***/

#headerNav a {
float: left;
}

#headerNav a.over {
background-repeat: no-repeat;
display: block;
height: 35px;
}

#headerNav a.howto {background-image: url(images/nav-how.gif); width: 119px;}
#headerNav a:hover.howto {background-image: url(images/nav-how_over.gif);}
#headerNav a.why {background-image: url(images/nav-why.gif); width: 124px;}
#headerNav a:hover.why {background-image: url(images/nav-why_over.gif);}
#headerNav a.solutions {background-image: url(images/nav-solutions.gif); width: 134px;}
#headerNav a:hover.solutions {background-image: url(images/nav-solutions_over.gif);}
#headerNav a.projects {background-image: url(images/nav-projects.gif); width: 124px;}
#headerNav a:hover.projects {background-image: url(images/nav-projects_over.gif);}
#headerNav a.press {background-image: url(images/nav-press.gif); width: 70px;}
#headerNav a:hover.press {background-image: url(images/nav-press_over.gif);}

#headerNav form {
float: right; margin: 7px 0 0 0;
}

#headerNav select {
width: 100px;
font: normal 11px Arial;
}

/*** Content ***/

#contentIntro {
float: left;
width: 500px;
padding: 3px;
border: solid 1px #FBFAEE;
margin: 20px 0 0 13px;

}

html>body #contentIntro {
margin: 20px 0 0 25px;
}

#contentIntro .text {
font: normal 15px "Trebuchet MS", Arial, Sans-Serif;
color: #3F3F41;
background: #FBFAEE;
background-image:url(images/home-back.gif);
padding: 15px 15px 15px 15px;
}

#contentIntro .text p { margin: 0 0 10px 0;}

#contentIntro .text em {
color: #C93B0E;
font-style: normal;
}

#contentMain {
float: left;
width: 900px;
padding: 3px;
border: solid 1px #FBFAEE;
margin: 20px 0 0 13px;
}

html>body #contentMain {
margin: 20px 0 0 0px;
}

#contentMain .text {
font: normal 15px "Trebuchet MS", Arial, Sans-Serif;
color: #3F3F41;
background: #FBFAEE;
padding: 15px 95px 15px 25px;
}

#contentMain .text p { margin: 0 0 10px 0;}

#contentMain .text em {
color: #C93B0E;
font-style: normal;
}

#contentMain2 {
float: left;
width: 500px;
padding: 3px;
border: solid 1px #FBFAEE;
margin: 20px 0 0 13px;
}

html>body #contentMain2 {
margin: 20px 0 0 0px;
}

#contentMain2 .text {
font: normal 15px "Trebuchet MS", Arial, Sans-Serif;
color: #3F3F41;
background: #FBFAEE;
padding: 15px 45px 15px 25px;
}

#contentMain2 .text p { margin: 0 0 10px 0;}

#contentMain2 .text em {
color: #C93B0E;
font-style: normal;
}


#contentMain ul img {float: left; padding: 0 10px 15px 0;}

#contentMain ul li img {padding: 0 4px 0 0; float: none;}
#contentMain ul li img.right {padding: 0 0 0 4px;}

#contentPress {
float: left;
width: 340px;
padding: 3px;
margin: 20px 0 0 15px;
}

#contentPress ul {
margin: 0 0 25px 0;
}

#contentPress ul img {float: left; padding: 0 10px 15px 0;}

#contentPress ul li img {padding: 0 4px 0 0; float: none;}
#contentPress ul li img.right {padding: 0 0 0 4px;}

#contentPress h3 {
font: bold 17px "Trebuchet MS", Arial, Sans-Serif;
text-transform: uppercase;
font-style: italic;
padding: 0; margin:0 0 15px 0;
}

#contentPress ul dl {
font: bold 15px "Trebuchet MS", Arial, Sans-Serif;
color: #C93B0E;
text-decoration: underline;
padding: 0 0 3px 0;
}

#contentPress ul li {
font: normal 13px "Trebuchet MS", Arial, Sans-Serif;
color: #3F3F41;
text-decoration: none;
list-style: none;
}

/*** Footer ***/

#footer {
clear: both;
color: #666;
padding: 45px 0 40px 0;
margin: auto;
width:900px;
font: normal 10px "Trebuchet MS", Arial, Sans-Serif;
}



#footer .left {
float: left;
}

#footer .right {
float: right;
}

strong
{
	font-weight: bold;
	background-color:#C9DCFA;
}

h2
{
	font-family: "Trebuchet ms", Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px 0px 0px 0px;
	float: left;
	color:#34454A;
	font-weight:bold;
	font-size: 1.6em;
	padding: 5px 5px 5px 5px;
	background-color:#F4F3D5;
}
h4
{
	float: left;
	color: #3F3F41;
	font-size: 1.4em;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	font-style:italic;
}


div#middle_content
{
	width: 480px;
	padding: 10px 10px 10px 10px;
	margin: 0px;

	color: #3F3F41; 
	background-color:#FBFAEE;
	font: normal 15px "Trebuchet MS", Arial, Sans-Serif;
	list-style-type: none;
	
	text-align:left;
}
div#middle_content p
{
	color:#C93B0E; 
	font: bold 16px "Trebuchet MS", Arial, Sans-Serif;
	padding: 0; margin:0 0 0px 0;
}

div#middle_content span
{
	color:#333333; 
	background-color:none;
font: bold 13px "Trebuchet MS", Arial, Sans-Serif;
text-transform: uppercase;
padding: 0; margin:0 0 0px 0;
}



div#bottom_content
{
float:left;

padding: 10px 10px 10px 10px;
	margin: 20px 0px 20px 20px;
	width: 320px;
	color: #3F3F41; 
	background-color:#FBFAEE;
font: normal 13px "Trebuchet MS", Arial, Sans-Serif;
	list-style-type: none;
	text-align:left;
}
div#bottom_content span
{
	color:#C93B0E; 
}


