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

body {
	background:#0d0d0d;
	font-size: 13px;
	font-family: Arial;
	margin: 0px;
}

p {
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

a, a:visited, a:active {
	color: #772438;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#share_login {
	width: 980px;
	margin: 0px auto;
	text-align: right;
	padding: 5px 0px 5px 0px;
	font-size: 10px;
}

#share_login table tr td {
	padding: 5px!important;
}
#share_login a, #share_login a:active, #share_login a:visited {
	color: #FFFFFF;
}

#MainContainer {
	width: 980px;
	margin: 0px auto;
	background-color: #dddcd1;
}

#Logo {
	height: 112px;
	background-image: url(../main_images/header-logo.jpg);
}

#Logo a, #Logo a:active, #Logo a:hover, #Logo a:visited {
	display: block;
	width: 381px;
	height: 112px;
	text-decoration: none;
}

#Navigation {
	height: 59px;
	background-image: url(../main_images/header-navigation.jpg);
}

#Navigation #nav-menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}

#Navigation #nav-menu li {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-left: 55px;
}

#Navigation #nav-menu a, #Navigation #nav-menu a:active, #Navigation #nav-menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	font-size: 14px;
}

#Navigation #nav-menu a:hover, #Navigation #nav-menu a.active {
	text-decoration: underline;
}

#Banner {
	height: 231px;
	background-image: url(../main_images/header.jpg)
}
#Content {
	padding: 20px 40px 20px 40px;
}

/* CONTENT COLUMNS */
#Content .col2-1 {
	float: left;
}
#Content .col2-2 {
	float: right;
	margin-left: 10px;
}

/**/
#Footer {
	background-color: #000000;
	border-top: 6px solid #4e544b;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}

#Footer .footlinks {
	text-align: center;
}
#Footer .footlinks span {
	margin-left: 20px;
	margin-right: 20px;
	color: #772438;
}
#Footer a,#Footer a:active, #Footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#Footer a:hover {
	text-decoration: underline;
}

#Footer p {
	padding: 5px 0px 5px 0px;
}

/*** MODULE BOXES ****/
.box {background:#efefe5 url(../main_images/box-tail-top.jpg) top repeat-x; line-height:1.154em;}
.box .corner-bottom-right {background:url(../main_images/box-corner-bottom-right.jpg) bottom right no-repeat;}
.box .corner-bottom-left {background:url(../main_images/box-corner-bottom-left.jpg) bottom left no-repeat;}
.box .corner-top-right {background:url(../main_images/box-corner-top-right.jpg) top right no-repeat;}
.box .corner-top-left {background:url(../main_images/box-corner-top-left.jpg) top left no-repeat; width:100%;}
.box .indent {padding:11px 15px 26px 27px;}
.box .indent2 {padding:11px 20px 26px 27px;}
.box .indent3 {padding:11px 12px 26px 12px;}
.box .container {margin-top: 40px}

/** Link Buttons ****/
a.link, a.link:visited, a.link:active {background:url(../main_images/link-right-bg.gif) top right no-repeat; display:inline-block; line-height:1em; font-size:14px; color:#ffffff; text-decoration:none; margin-top:28px; cursor:pointer;}
a.link span {background:url(../main_images/link-left-bg.gif) top left no-repeat; display:inline-block; padding:0 12px;}
a.link span span {background:url(../main_images/link-tail-bg.gif) top repeat-x; padding:4px 3px 5px 5px;}

a.link:hover {background:url(../main_images/link-right-bg-hover.gif) top right no-repeat;text-decoration:none}
a.link:hover span {background:url(../main_images/link-left-bg-hover.gif) top left no-repeat;text-decoration:none}
a.link:hover span span {background:url(../main_images/link-tail-bg-hover.gif) top repeat-x;text-decoration:none}


/** SERVICE LINKS **/
#service-links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#service-links li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

#service-links li a {
	font-size: 10px;
}
#service-links li a.active {
	font-size: 10px;
	margin-left: 10px;
	text-decoration: underline;
}

.service-image {
	border: 3px solid #666666;
	margin-right: 10px;
	float: left;
}
.service-description {
	font-size: 16px;
	color: #666666;
}
.imgbrdr {
	border: 3px solid #666666;
	padding: 1px;
	background-color: black;
}
.service-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.service-list li {
	float: left;
	margin-right: 20px;
	display: block;
	width: 150px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 10px;
}
#mydiv p {
	padding: 0px;
	margin: 0px;
}
#media-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#media-list li {
	padding-bottom: 10px;
}
#pub-list {
	padding: 0px;
	margin-left: 30px;
}
#pub-list li {
	padding-bottom: 10px;
	z-index: 200;
}

