@charset "UTF-8";
/* CSS Document */


body { 
	background-image:url(../images/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0;
	padding:0;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

h1 { 
	font-size:16px;
	color:#000000;
	font-weight:normal;
	margin:0 0 10px 0;
}

h2 { 
	font-size:16px;
	color:#000000;
	font-weight:normal;
	margin:0 0 8px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dedede;
}

h2.detail { 
	font-size:16px;
	color:#000000;
	font-weight:normal;
	margin:0 0 8px 10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #dedede;
}

h2 a:link, h2 a:visited {
	color:#0079c2;
	font-size:12px;
	text-decoration:none;
}

h2 a:hover {
	text-decoration:underline;
}

h2 span.loc {
	font-size:12px;
	font-weight:normal;
	color:#696969;
	display:inline;
	margin-left:15px;
}

h3 {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	padding:0;
	margin:5px 0 20px 0;
	padding:0 0 0 10px;
	text-transform:uppercase;
}

div#container {
	width:900px;
	margin:0 0 0 5px;
	padding:25px 0;
	float:left;
	display:inline;
}

div #top {
	width:900px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
}

div#top-left {
	width:145px;
	margin:0;
	padding:0;
	float:left;
}

div#top-right {
	width:755px;
	margin:0;
	padding:0;
	float:left;
	border-bottom:2px solid #e8f1f6;
}

div#top-right img {
	margin:0;
	padding:0;
	display:block;
	float:left;
}

div#top-right div#navigation {
	width:540px;
	margin:105px 0px 0px 40px;
	padding:0;
	float:right;
	display:inline;
}

div#top-right div#navigation ul {
	margin:0;
	padding:0;
	list-style:none;	
	float:right;
	width:100%;
	text-align:right;
}

div#top-right div#navigation ul li {
	margin:0;
	padding:0 17px;
	float:left;	
	color:#0079c2;
	font-size:13px;
	border-right:1px solid #0d74a8;
}

div#top-right div#navigation ul li a:link, div#top-right div#navigation ul li a:visited {
	color:#0079c2;
	text-decoration:none;
}

div#top-right div#navigation ul li a:hover {
	text-decoration:underline;
}

div#top-right div#navigation ul li.left {
	margin:0;
	padding:0 15px 0 0;
	float:left;	
	color:#0079c2;
	font-size:13px;
	border-right:1px solid #0d74a8;
}

div#top-right div#navigation ul li.right {
	margin:0;
	padding:0 0 0 15px;
	float:left;	
	color:#0079c2;
	font-size:13px;
	border:none;
}

div#top-right div#navigation ul li.selected,div#top-right div#navigation ul li a.selected  {
	color:#000000 !important;
	font-weight:bold;
}

div#content {
	width:755px;
	margin:0 0 0 145px;
	padding:0;
	float:left;
	clear:both;
	display:inline;
}

div#content img.homeimage {
	padding:20px 0 20px 0;
}

div#content p {
	color:#666666;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
}


div#content div#home-left {
	width:160px;
	margin:0 40px 50px 10px;
	padding:0;
	float:left;
}

div#content div#home-right {
	width:540px;
	margin:0 5px 50px 0;
	padding:0;
	float:right;	
}

div#content div#home-left ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div#content div#home-left ul li {
	font-size:13px;
	line-height:13px;
	margin:0 0 8px 0;
	padding:0;
}

div#content div#home-left ul li a:link, div#content div#home-left ul li a:visited  {
	color:#0079c2;
	text-decoration:none;
}

a:link .pdf-link {
	color:#666;
}


div#content div#home-left ul li a:hover {
	color:#0079c2;
	text-decoration:underline;
}

div#container div#footer {
	width:755px;
	clear:both;
	margin:0 0 10px 145px;
	padding:15px 0 0 0;
	border-top:2px solid #e8f1f6;
	color:#666666;
	font-size:9px;
	text-transform:uppercase;
}

div#container div#footer a:link, div#container div#footer a:visited {
	color:#0079c2;
	text-decoration:none;
}

div#container div#footer a:hover {
	color:#0079c2;
	text-decoration:underline;
}


div#content div.projectblock {
	width:100%;
	clear:both;
	margin:0 0 35px 10px;
	padding:0;
	float:left;
}

div#content div.projectblock img {
	float:left;
	display:inline;
	margin:0 30px 0 0;
	border:1px solid #cccccc;
}

div#content div.projectblock p {
	font-size:12px;
	line-height:18px;
	color:#666666;
	margin:0;
	padding:10px 0 0 0;
	clear:both;
	display:block;
}

div#content div.projectblock p a:link, div#content div.projectblock p a:visited {
	color:#0079c2;
	text-decoration:none;
	font-weight:bold;
}

div#content div.projectblock p a:hover {
	text-decoration:underline;
}



div#content div.serviceblock {
	width:100%;
	clear:both;
	margin:0 0 50px 10px;
	padding:0;
	float:left;
}

div#content div.serviceblock span.img {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
	width:210px;
}

div#content div.serviceblock span.img img {
	border:1px solid #cccccc;
}


div#content div.serviceblock span.cont {
	float:right;
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
	width:535px;
}

div#content div.serviceblock p {
	font-size:12px;
	line-height:18px;
	color:#666666;
	margin:0;
	padding:0 0 0 0;
	clear:both;
	display:block;
}

div#content div.serviceblock p a:link, div#content div.serviceblock p a:visited {
	color:#0079c2;
	text-decoration:none;
	font-weight:bold;
}

div#content div.serviceblock p a:hover {
	text-decoration:underline;
}

div#content div.serviceblock ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:260px;
}

div#content div.serviceblock ul.left {
	float:left;
}	

div#content div.serviceblock ul.right {
	float:right;
}	

div#content div.serviceblock ul li {
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 12px;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

div#content div.serviceblock p a:link, div#content div.serviceblock p a:visited {
	color:#0079c2;
	text-decoration:none;
	font-weight:bold;
}

div#content div.serviceblock p a:hover {
	text-decoration:underline;
}



div#content div#inside {
	width:745px;
	clear:both;
	margin:0 0 50px 10px;
	padding:0;
}


div#content div#inside p a:link, div#content div#home-right p a:link, div#content div#inside p a:visited {
	color:#0079c2;
	text-decoration:none;
	font-weight:bold;
}

div#content div#inside p  a:hover, div#content div#home-right p  a:hover {
	text-decoration:underline;
}

div#content div#inside p a.pdf-link, div#content div#home-right p a:link, div#content div#inside p a:visited {
	color:#666;
	text-decoration:none;
	font-weight:normal;
}

div#content div#inside p  a.pdf-link:hover, div#content div#home-right p  a:hover {
	text-decoration:underline;
}





div#content table.client-list {
	width:745px;
	clear:both;
	margin:0 0 50px 10px;
	padding:0;
}

div#content table.client-list td, div#content table.client-list th {
	width:320px;
	padding-right:52px;
}

div#content table.client-list td {
	padding-bottom:30px;
}


div#content table.client-list td ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#content table.client-list td ul li {
	margin-bottom:3px;
	color:#666666;
}


div#content div#projectdetail {
	width:100%;
	clear:both;
	margin:0 0 50px 0;
	padding:0;
	float:left;
}



div#content div#projectdetail div#thumbs {
	width:200px;
	float:left;
	display:inline;
	margin:5px 18px 0 10px;
	padding:0;
	text-align:left;
}

div#content div#projectdetail div#thumbs img {
	border:1px solid #cccccc;
	display:block;
	margin-bottom:5px;
}

div#content div#projectdetail div#thumbs img a:link,div#content div#projectdetail div#thumbs img a:visited,div#content div#projectdetail div#thumbs img a:hover {
	border:none;
}

div#content div#projectdetail div#thumbs p.select-thumb {
	font-size:10px;
	line-height:10px;
	color:#a5a5a5;	
}


div#content div#projectdetail div#thumbs span.summary {
	display:block;
	margin:25px 0 0 0;
	padding:0;
}

div#content div#projectdetail div#thumbs span.summary h4 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding:0 0 4px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #dedede;
}

div#content div#projectdetail div#thumbs span.summary p {
	font-size:12px;
	line-height:15px;
}


div#content div#projectdetail div#thumbs table.thumbstable td {
	width:67px;
}

div#content div#projectdetail div#largeimage {
	float:right;
	margin:5px 0 0 0;
	width:527px;
}

div#content div#projectdetail div#largeimage img {
	border:1px solid #cccccc;
	clear:both;
}

div#content div#projectdetail div#largeimage span.caption {
	width:525px;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#696969;
	display:block;
	margin:8px 0 0 0;
	padding:0;
	text-align:center;
}

div#content div#projectdetail div#largeimage span.imgnum {
	width:60px;
	float:right;
	font-size:10px;
	color:#a5a5a5;
	display:block;
	margin:5px 0 0 0;
	padding:0;
	vertical-align:top;
}

div#content div#projectdetail div#largeimage span.imgnum a:link, div#content div#projectdetail div#largeimage span.imgnum a:visited {
	color:#a5a5a5;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;	
}

div#content div#projectdetail div#largeimage span.imgnum a:hover {
	text-decoration:underline;
}

div#content div#projectdetail p.template {
	color:#333333;
	font-size:14px;
	line-height:18px;
	margin:0 0 5px 10px;
	clear:both;
}

div#content div#projectdetail p.templateform {
	color:#333333;
	font-size:14px;
	line-height:18px;
	margin:0 0 10px 10px;
	float:left;
}

div#content div#projectdetail form.categories {
	margin:0;
	padding:0;	
}

div#content div#templateblock {
	margin-top:50px;
	width:100%;
	float:left;	
}

div#content div#templateblock img {
	vertical-align:text-top;
	margin:0;
}
.copyright {
	font-size:9px;
	}