/* ---------------------*/
/* Body                 */
/* ---------------------*/

body, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
	text-align:center;
}
body {
	background-color: #e6e6e6;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* ---------------------*/
/* Fonts                */
/* ---------------------*/

.small {
	color: #777777;
	font-size:10px;
}
.medium {
	color: #777777;
	font-size:11px;
}
.large {
	color: #777777;
	font-size:12px;
}
.blue {
	color: #4182a0;
}
.bluelarge {
	color: #4182a0;
	font-size:12px;
}
.bluelarger {
	color: #4182a0;
	font-size:14px;
}
.bluemedium {
	color: #419bd2;
	font-size:12px;
}
.greenmedium {
	color: #00CC00;
	font-size:12px;
}
.darksize {
	color:#323232;
	font-size:11px;
}
.dark {
	color:#4b4b4b;
	font-size:11px;
}
.darkgray {
	color:#4b4b4b;
	font-size:12px;
}
.darkgrayns {
	color:#4b4b4b;
}	
.darkgray12 {
	color:#4b4b4b;
	font-size:12px;
}
.darkgraylarge {
	color:#424242;
	font-size:14px;
}
.darkgrayxlarge {
	color:#afafaf;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.GeorgiaHeader {
	color:#555555;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.grayxlarge {
	color:#4b4b4b;
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.yellowxlarge {
	color:#cda01e;
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.redxlarge {
	color:#a01414;
	font-size:28px;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.red {
	color:#a01414;
}
.redlarge {
	color:#a01414;
	font-size:12px;
}
.orangina {
	color:#ff3700;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.bluexlarge {
	color:#326473;
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.greenxlarge {
	color:#858723;
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


/* ---------------------*/
/* Links                */
/* ---------------------*/

a:link {
	color: #7d7d7d;
	text-decoration: underline;
}
a:visited {
	color: #7d7d7d;
	text-decoration: underline;
}
a:hover {
	color: #323232;
	text-decoration: underline;
}
a:active {
	color: #7d7d7d;
	text-decoration: underline;
}

#mainnav a:link {
	color: #7d7d7d;
	text-decoration: none;
}
#mainnav a:visited {
	color: #7d7d7d;
	text-decoration: none;
}
#mainnav a:hover {
	color: #323232;
	text-decoration: none;
}
#mainnav a:active {
	color: #7d7d7d;
	text-decoration: none;
}

#subnav a:link {
	color: #323232;
	text-decoration: underline;
}
#subnav a:visited {
	color: #323232;
	text-decoration: underline;
}
#subnav a:hover {
	color: #4182a0;
	text-decoration: underline;
}
#subnav a:active {
	color: #4182a0;
	text-decoration: underline;
}

#blue a:link {
	color: #4182a0;
	text-decoration: none;
}
#blue a:visited {
	color: #4182a0;
	text-decoration: none;
}
#blue a:hover {
	color: #4182a0;
	text-decoration: none;
}
#blue a:active {
	color: #4182a0;
	text-decoration: none;
}


/* ---------------------*/
/* Container            */
/* ---------------------*/

.main {
	width: 904px;
	text-align:left;
	margin:0px auto;
	padding:14px 30px 0 30px;
	background-color:#FFFFFF;
	background-image:url(/images/universal/image-top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.header {
	width:904px;
}
.contenthome {
	width:904px;
	margin-top:20px;
}
.content {
	width:904px;
	margin-top:20px;
	/*background-image: url(/images/universal/image-partners.gif);*/
	background-position:bottom left;
	background-repeat:no-repeat;
}
.extra {
	width:904px;
	padding:35px 0 25px 0;
	margin-top:40px;
	border-top:#e1e1e1 1px solid;
}
.footer {
	width:904px;
	height:37px;
	font-size:9px;
	border-top:#e1e1e1 1px solid;
	padding:13px 0 0 0;
	margin-top:20px;
	line-height:14px;
}

/* ---------------------*/
/* Elements             */
/* ---------------------*/

br.clear{
	clear:both;
}
.logo {
	width:172px;
	padding:24px 0 0px 0;
	float:left;
}
.mainnav {
	width:500px;
	padding:57px 0 0 0;
	text-align:right;
	float:right;
	font-size:11px;
}
.divisionnav {
	width:904px;
	border-top:#e1e1e1 1px solid;
	padding-top:3px;
	margin-bottom:10px;
	font-size:8px;
}
.partners {
	width:153px;
	border:#e1e1e1 1px solid;
	margin-top:100px;
}
.subnav {
	width:155px;
	margin-top:50px;
	text-align:right;
	float:left;
}
.columnleft {
	width:155px;
	margin:20px 51px 200px 0;
	text-align:left;
	float:left;
}
.columnright {
	width:674px;
	margin-top:20px;
	text-align:left;
	float:left;
}
.column1 {
	width:321px;
	margin-right:34px;
	margin-top:20px;
	text-align:left;
	float:left;
}
.column2 {
	width:319px;
	margin-top:20px;
	text-align:left;
	float:left;
}
.columnprojects {
	width:857px;
	margin:20px 23px;
	text-align:left;
}
.columnprojects1 {
	width:251px;
	margin-right:52px;
	float:left;
}
.columnprojects2 {
	width:251px;
	margin-right:52px;
	float:left;
}
.columnprojects3 {
	width:251px;
	float:left;
}
.extra1 {
	width:155px;
	margin-right:51px;
	text-align:right;
	float:left;
}
.extra2 {
	width:200px;
	margin-right:34px;
	text-align:left;
	float:left;
}
.extra3 {
	width:200px;
	margin-right:33px;
	text-align:left;
	float:left;
}
.extra4 {
	width:206px;
	text-align:left;
	float:left;
}
.imagemain {
	width:305px;
	border:#e6e6e6 1px solid;
	padding:3px;
}
.overviewlink {
	width:126px;
	border-right:#afafaf 1px dotted;
	padding:10px 28px 10px 0;
	text-align:right;
}
.contactmap {
	width:118px;
	border:#beb9aa 1px solid;
	float:left;
	margin:0 10px 10px 0;
}
.contactform td {
	text-align:left;	
}
.gallerytable td {
	width:50px;
	padding:0 5px 5px 0;
	text-align:left;
}
.fontsize {
	float:right;
}
