/* Start :: Global */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
	margin: 0; padding: 0;
}

body {
	font: 13px arial, geneva, helvetica, sans-serif;
}

.clear {
	clear:both;
}

div.contentBackground {
	background:url(../images/body_background.png) no-repeat 4px 33px; height:1150px; width:1009px; margin:15px auto;
}

#globalContent {
	color:#39397c;
}

#globalContent p {
	line-height:20px; font-size:15px; color:#39397c;
}

.spamFix {
	display:none;
}

a {
	color:#d43f3f;
}
/* End :: Global */





/* Start :: Header */

#contentHeader a.logo {
	position:relative; left:40px; float:left;
}


#contentHeader div.nav {
	float:left;margin: 20px 0 0 115px;
}

#contentHeader div.nav a {
	float:left; margin:8px 6px; font-size:16px; line-height:16px; text-align:center; text-decoration:none; 
	min-width:68px; color:#4a4774;
}

#contentHeader div.nav a:hover {
	color:#011bbb;
}

#contentHeader div.nav a.selected {
	background:url(../images/nav_gradient.png) repeat-x 0px 18px;
}


#contentHeader div.nav a.selected:hover {
	color:#4a4774;
}

#contentHeader div.nav a.selected div {
	height:30px; width:100%;
}

#contentHeader div.nav a.selected div.left {
	background:url(../images/nav_border.png) no-repeat left;
}

#contentHeader div.nav a.selected div.right {
	background:url(../images/nav_border.png) no-repeat right;
}

#contentHeader div.nav a.home {
	width:68px;
}

#contentHeader div.nav a.tech {
	width:120px;
}

#contentHeader div.nav a.who {
	width:100px;
}

#contentHeader div.nav a.contact {
	width:100px;
}


/* End :: Header */





/* Start :: Home */

div.homeBackground {
	background:url(../images/background_home.png) no-repeat 4px 33px; height:1150px; width:1009px; margin:15px auto;
}

#homeContent {
	margin:10px;
}

#homeContent h1.title {
	float:right; margin:-45px 85px;
}

#homeContent div.text1 {
	width:385px; padding:10px 17px; float:right;
}

#homeContent div.text2 {
	width:390px; position:absolute; top:635px; margin:0 45px;
}

/* End :: Home */





/* Start :: Technology */

div.techBackground {
	background:url(../images/background_tech.png) no-repeat 4px 33px; height:1422px; width:1009px; margin:15px auto;
}

#techContent h1.title {
	float:right; margin:-90px 250px;
}

#techContent div.text1 {
	width:300px; margin:58px 31px 0;
}

#techContent div.text2 {
	width:283px; margin:270px 94px 0; float:right;
}

#techContent div.text2 p.right {
	float:right;
}

#techContent p.newSection {
	padding-top:30px;
}

/* End :: Technology */




/* Start :: Who We Are */

div.whoBackground {
	background:url(../images/background_who.png) no-repeat 4px 33px; height:1524px; width:1009px; margin:15px auto;
}

#whoContent h1.title {
	float:right; margin:-40px 250px;
}

#whoContent div.text1 {
	width:298px; margin:48px 55px 0; text-align:right; float:left;
}

#whoContent div.text1 p {
	font-size:17px; line-height:25px;
}

#whoContent div.text1 h3 {
	font-size:18px; padding-top:12px;
}

#whoContent div.text2 {
	width:490px; margin:20px 55px 0; float:right;
}

#whoContent div.text2 p.right {
	float:right;
}

#whoContent div.text3 {
	width:424px; margin:210px 548px 0;;
}

/* End :: Who We Are */


/* Start :: Contact */

div.contactBackground {
	background:url(../images/background_contact.png) no-repeat 4px 33px; height:868px; width:1009px; margin:15px auto;
}

#contactContent h1.title {
	float:right; margin:-40px 250px;
}

#contactContent div.text1 {
	margin:100px 192px 0; float:left;
}

#contactContent div.text1 p {
	font-size:17px; line-height:25px;
}

#contactContent div.text2 {
	width:598px; margin:-150px 17px 0; float:right; border:1px solid #9ba4ca; height:311px;
}

#contactContent div.text2 p.right {
	float:right;
}

/* End :: Contact */

