@charset "utf-8";

*
{
	margin:0px;
	outline:none;
	padding:0px;
}

a
{
	color:#238dca;
}

body
{
	background-image:url(../images/body.png);
	background-repeat:repeat-x;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
}

/* ------ // ------ */

#container
{
	margin:0px auto;
	width:936px;
}

/* ------ // ------ */

#header
{
	height:100px;
}

/* ------ // ------ */

#content div.left
{
	xbackground-color:#cccccc;
	display:inline;
	float:left;
	font-size:13px;
	width:644px;
	margin-bottom: 7px;
}

#content div.left h2
{
	letter-spacing: .02em;
	font-size:29px;
	margin:24px 0px;
}

#content div.left h2 span
{
	color:#5b5b5b;
	display:block;
	font-size:15px;
	margin:6px 0px 0px 0px;
}

#content div.left p
{
	margin:24px 0px;
}

#content div.left ul
{
	list-style:none;
}

#content div.left ul li
{
	background-image:url(../images/content-div.left-ul-li.png);
	background-repeat:repeat-y;
	height:36px;
	line-height:36px;
	margin:3px 0px;
	padding:0px 12px;
}

#content div.left ul li a
{
	color:#e30f0f;
}

div.crosslinks {
	display: block;
	clear:both;
	border: 0px solid green;
	padding-bottom:7px;
}

div.crosslinks ul
{
	list-style:none;
}

div.crosslinks ul li
{
	background-image:url(../images/content-div.left-ul-li.png);
	background-repeat:repeat-y;
	height:36px;
	line-height:36px;
	margin:3px 0px;
	padding:0px 12px;
}

div.crosslinks ul li a
{
	color:#0087CD;
}

#content div.left p small
{
	color:#c2c9c5;
	font-size:12px;
	font-weight:bold;
}

#content div.left p small a
{
	color:#1ea637;
	font-weight:normal;
}

#content div.right
{
	xbackground-color:#cccccc;
	background-image:url(../images/content-div.right.png);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	margin:-57px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	position:relative;
	width:254px;
}

#content div.right p
{
	border-bottom:#e2e2e2 solid 1px;
	padding:24px;
}

#content div.right div
{
	padding:24px 24px 0px 24px;
}

#content div.right div img
{
	border:#e2e2e2 solid 1px;
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
	padding:1px;
}

#content h3
{
	background-image:url(../images/content-h3.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:both;
	color:#24bbe3;
	font-size:18px;
	padding:0px 0px 12px 0px;
}

#content div.about
{
	background-image:url(../images/underline.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	padding:0px 0px 24px 0px;
	width:936px;
}

#content div.about div.image
{
	display:inline;
	float:left;
	width:338px;
}

#content div.about div.image img
{
	border:#e2e2e2 solid 1px;
	margin:24px 0px 0px 0px;
}

#content div.about div.image a
{
	color:#1ea637;
	font-size:12px;
	font-weight:bold;
}

#content div.about div.text
{
	display:inline;
	float:right;
	width:574px;
}

#content div.about div.text h4
{
	font-size:15px;
	margin:24px 0px 12px 0px;
}

#content div.thumbnails
{
	overflow:hidden;
}

#content div.thumbnails ul
{
	background-image:url(../images/underline.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	margin:12px 0px;
	padding:0px 0px 24px 0px;
	width:948px;
}

#content div.thumbnails ul li
{
	display:inline;
	float:left;
	margin:12px 12px 0px 0px;
	width:304px;
}

#content div.thumbnails ul li div.image
{
	height:84px;
	overflow:hidden;
	width:304px;
}

#content div.thumbnails ul li div.image img
{
	border:#e2e2e2 solid 1px;
}

#content div.thumbnails ul li div.link
{
	height:15px;
	line-height:15px;
	overflow:hidden;
	padding:6px 0px 0px 0px;
	width:304px;
}

#content div.thumbnails ul li div.link a
{
	color:#1ea637;
	font-size:12px;
	font-weight:bold;
}

/* ------ // ------ */

#footer
{
	color:#a3a3a3;
	font-size:13px;
	margin:0px auto;
	padding:12px 0px 24px 0px;
	overflow:hidden;
	width:936px;
}

#footer p
{
	display:inline;
	float:left;
}

#footer p small
{
	display:block;
	font-size:12px;
}

#footer ul
{
	display:inline;
	float:right;
	list-style:none;
}

#footer ul li
{
	display:inline;
	float:left;
	margin:0px 0px 0px 3px;
}

#footer a
{
	color:#a3a3a3;
}

#footer a:hover
{
	color:#4f7c9c;
}

div.clearfix {
	clear:both;
}

div.illustration {
	margin: 0 0 15px 0;
}