/* --------------------------------------------
|  GLOBAL STYLES											
--------------------------------------------- */
html { border: none; height: 100%}

body {
	margin: 0;
	padding: 0;
	line-height: 13px; 
	background: url(graphics/bg_body.gif) no-repeat;
	height: 100%;
	
}

body, td {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {border: 0;}
p {margin: 0 0 15px 0;}

a {
	text-decoration: underline;
	color: #c00612;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, form {margin: 0;}
h3 {
	color: #c00612;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 6px;
}

/* --------------------------------------------
|  NAVIGATION												
--------------------------------------------- */

#nav {
	margin: 0 0 0 166px;
	padding: 0;
	list-style: none;
	height: 139px;
}
#nav li {
	float: left;
}

#nav li a {
	outline: none;
	display: block;
	padding: 0 0;
	height: 139px;
	line-height: 139px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	/*background-image: url(graphics/nav/nav_matrix.gif); */
}
#nav li a:hover {background-color: gray;}
#bZero {
   height: 177px;
   width: 105px;
	top: 20px;
	left: 37px;
	position: absolute;
	background-image: url(graphics/nav/nav_matrix_logo.gif); 
	background-position: 0 0; 
}
#bZero:hover {background-position: 0 -178px;}
#bOne {background-image: url(graphics/nav/nav_matrix_theedge.gif); background-position: 0 0; width: 80px;}#bOne:hover {background-position: 0 -140px;}#nav li.current #bOne {background-position: 0 -280px;}
#bTwo {background-image: url(graphics/nav/nav_matrix_inpiration.gif); background-position: 0px 0; width: 93px;}#bTwo:hover {background-position: 0px -140px;}#nav li.current #bTwo {background-position: 0px -280px;}
#bThree {background-image: url(graphics/nav/nav_matrix_developer.gif); background-position: 0px 0; width: 91px;}#bThree:hover {background-position: 0px -140px;}#nav li.current #bThree {background-position: 0px -280px;}
#bFour {background-image: url(graphics/nav/nav_matrix_location.gif); background-position: 0px 0; width: 83px;}#bFour:hover {background-position: 0px -140px;}#nav li.current #bFour {background-position: 0px -280px;}
#bFive {background-image: url(graphics/nav/nav_matrix_contact.gif); background-position: 0px 0; width: 99px;}#bFive:hover {background-position: 0px -140px;}#nav li.current #bFive {background-position: 0px -280px;}

#subNav {}


.logo {
	margin: 20px 24px 0px 37px;
	float: left;
	position: absolute;
}

/* --------------------------------------------
|  STRUCTURE												
--------------------------------------------- */

#siteContainer {padding: 0px; margin: 0px; height: 100%;}
#siteContainer .topArea {
	vertical-align: top;

}
#siteContainer .bottomSticky {
	vertical-align: bottom;
	background: url(graphics/bg_footer.gif) no-repeat;
	background-position: left bottom;
	height: 160px;
}
#siteContainer .bottomSticky .padding {
	padding-top: 30px;
	padding-left: 20px;
}



#stickyBottom {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	}
	#stickyBottom .topArea { vertical-align: top; background: url(graphics/bg_site_body.gif) 50% 22px no-repeat; }
	#stickyBottom .bottomArea { vertical-align: bottom; background: url(graphics/bg_globe.jpg) 52% 100% no-repeat; }



/* -- HEADER -- */
#header {
	width: 1010px;
}

/* -- BODY -- */
#contentArea {padding-left: 173px; clear: both; }
#colLeftHome {float:left; width: 614px;}
#colRightHome {float:left; width: 220px; line-height: 21px;}
#colLeftContent {float:left; width: 682px;}
#colRightContent {float:left; width: 136px;}

#colRightHome .pad {
	padding: 0 15px 0 25px;
}
#colRightHome .pad p {
	line-height: 21px;
}

#colLeftHome .pad p {
	line-height: 15px;
}
#colRightContent .pad {
	padding: 0 0 0 25px;
}

/* -- FOOTER -- */
#footer {
	clear: both;
	height: 85px;
	font-size: 10px;
 	padding: 0 0 0 0;
}
#footer a {
	text-decoration: none;
}

#footer p {
	margin: 4px 0;
	line-height: 16px;
}

.sgLink {
	font-weight: bold;
}
.acro {
	color: #95855d;
}

.solido {
	clear: both;
	color: #666;
	font-size: 10px;
	position: absolute;
	margin-top: -190px;
}


.solido img {margin: 0 0 10px 0; padding:0!important;}
.solido p {width: 120px;}

.solidoTest {
}


.solidoTest img {margin: 0 0 10px 0; padding:0!important;}
.solidoTest p {width: 120px;}



/* 
|  SITE MAP													
--------------------------------------------- */
	
	.siteMapList { margin-top: 15px }
	.siteMapList dt {
		background:url(graphics/ico_folder.gif) 0 4px no-repeat;
		padding-left:20px;
		line-height:20px;
	}
	.siteMapList dd {	
		padding-left:10px;
		margin-left:25px;
		line-height:16px;
		background:url(graphics/sitemap_2nd.gif) no-repeat;
	}
	.siteMapList dd a {	
		color: #666 !important;
		text-decoration:none;
	}
	.siteMapList .bottom { background:url(graphics/sitemap_2nd_bottom.gif) no-repeat; }

	
/* --------------------------------------------
|  CONTENT SPECIFIC										
--------------------------------------------- */

.clearBoth {clear: both}
.progress {
	position: absolute;
	top: 0px; left: 840px;
}

/* --------------------------------------------
|  PAGE SPECIFIC											
--------------------------------------------- */

.homeLeftCol {
	float:left;
	background: url(graphics/bg_inspiration.gif) no-repeat;
	width: 248px;
}
.homeRightCol {
	float:left;
	background: url(graphics/bg_big_white.gif) no-repeat;
	width: 366px;
}

.homeLeftCol .pad {
	padding: 50px 25px;
	height: 150px;
}
.homeRightCol .pad {
	padding: 50px 25px 50px 10px;
	height: 150px;
}

#flashcontent {
	width: 614px;
	height: 384px;
}

.contentHeader {
	height: 93px;
}

.contentHeader img {
	display: block;
}
.contentMenuTitle {
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
}
.contentMenuTitle img {
	border-bottom: 1px solid #000;
}

.contentTitle {
	height: 41px;
	padding: 0;
	margin: 0;
	background: #000;
	border-bottom: 3px solid #FFF;
	border-top: 1px solid #000;
}
.contentTitle image {
	display: block;
	margin: 0;
	padding: 0;
}
#menuContainer {
	 width: 592px;
	 float: left;
	 border-bottom: 3px solid #FFF;
}
#contentMenu {
	list-style: none;
	margin: 0; 
	padding: 0 0 0 20px;
	background: #000;
	height: 42px;
}

#contentMenu .current{
	color: #ecd59e;
}

#contentMenu li {
	float: left;
	margin-top: 22px;
	/*line-height: 51px;*/

}

#contentMenu li a {
	text-decoration: none;
	color: #FFF;
	padding-right: 15px;
}

#contentMenu li a:hover {
	color: #d9d9d9;
}

#contentMain {
	background-image: url(graphics/bg_fade.gif);
	background-repeat: repeat-x;
	clear:both;
	height: 286px;
	display: block;
}

#contentMain .colLeft {
	width: 396px;
	float: left;
	padding: 23px 23px;
	line-height: 15px;
}

.colLeftBig {
	float: left;
	padding: 23px 23px;
	line-height: 15px;
	width:250px;
}

.colLeftBig img {
	padding-left: 10px;
}
.colLeftBig li {
	line-height: 20px;
}

.colLeftBig h2 {
	color: #c00612;
	font-weight: bold;
	font-size: 12px;
}

.colLeftBig strong {
	color: #c00612;
	font-weight: bold;
	font-size: 11px;
}
.colLeftBig2 {
	float: left;
	padding: 23px 23px;
	line-height: 15px;

}

.colLeftBig2 img {
	padding-left: 10px;
}
.colLeftBig2 li {
	line-height: 20px;
}

.colLeftBig2 h2 {
	color: #c00612;
	font-weight: bold;
	font-size: 12px;
}

.colLeftBig2 strong {
	color: #c00612;
	font-weight: bold;
	font-size: 11px;
}


#contentMain .colNO {
	width: 622px;
	float: left;
	padding: 23px 23px;
	line-height: 15px;
}

#contentMain .colNO strong {
	color: #c00612;
	font-weight: bold;
	font-size: 11px;
}

#contentMain .colNO h2 {
	color: #c00612;
	font-weight: bold;
	font-size: 12px;
}

#contentMain .colLeft strong {
	color: #c00612;
	font-weight: bold;
	font-size: 11px;
}

#contentMain .colLeft li {
	line-height: 20px;
}

#contentMain .colLeft h2 {
	color: #c00612;
	font-weight: bold;
	font-size: 12px;
}

#contentMain .colRight {
	float: left;
	margin-top: 30px;

}

#formStyle td { vertical-align: top; padding-right: 15px; padding-bottom: 5px; white-space:nowrap; }
#formStyle label { font-weight: bold; display: block; font-size: 11px; color: #000; margin: 0 0 3px 0; }
#formStyle .radioLabel { display: inline; font-weight: normal; position: relative; top: -2px; }
#formStyle .submitBtn { margin: 5px 0 0 0; }

.extraPad {
	padding-top: 10px;
}
.twoLineData {
	height: 35px;
	line-height: 25px;
}
