body {
	background: #252525; 
}

div#top {
	background: url('images/top_background.png') no-repeat;
}

body#subpage div#top {
	background: url('images/top_background_subpage.png') no-repeat;
}

body#homepage div#main {
	background: url('images/main_background.png') no-repeat;
}

body#subpage div#main {
	background: url('images/main_background_subpage.png') repeat-y;
}

ul#s-nav {
	list-style-type: none;
	font: 14px trebuchet ms;
	margin-left: 0px;
}

ul#s-nav li {
	display: block;
	width: 236px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #181818;
}

ul#s-nav li.current {
	width: 236px;
	display: block;
	background: url('images/subpage_navigation_background.png') no-repeat center left;
}

ul#s-nav li.no-border {
	border: none;
}

ul#s-nav li a{
	padding-left: 20px;
	text-decoration: none;
	color: #999999;
}

ul#s-nav li.current a {
	color: #dcad20;
}

ul#s-nav li a:hover {
	color: #dcad20;
	background: url('images/subpage_navigation_background.png') no-repeat center left;
}


div.box {
	border-right: 1px solid #353535;
	color: #969da1;
}

div.bright {
	border-right: none;
}

div.box div.image {
	background: url('images/homepage_img_background.png');
}

div#clients {
	background: url('images/clients_background.png') no-repeat;
}

div#bottom {
	background: url('images/main_background_bottom.png') no-repeat;	
}

div#footer {
	border-top: 1px solid #353535;
	color: #cccccc;
}


/* FLEXI NAV */

.flexipages_widget {
	list-style-type: none;
	font: 14px trebuchet ms;
}

.flexipages_widget ul { 
        list-style-type: none;
	padding: 0px; 
        margin:0px;
}

.flexipages_widget ul li a{ 
	border-bottom: 1px solid #181818;
	display: block;
	width: 216px;
	height: 40px;
	line-height: 40px;
	padding-left: 20px; 
}

.flexipages_widget ul li a { 
        color: #969da1; 
        list-style-type: none;
	font: 14px trebuchet ms;
        text-decoration:none;
	line-height: 40px;
}

.flexipages_widget a:hover {
	color: #f7ad1d;
	background: url('images/subpage_navigation_background.png') no-repeat center center;
	display: block;
	width: 216px;
	height: 40px;
}

.flexipages_widget ul li a:current {
	color: #f7ad1d;
	background: url('images/subpage_navigation_background.png') no-repeat center center;
}

/* TITLES */

h1 {
	font-family: "arial";
	color: #ebebeb;
	font-weight: bold;
	font-size: 33px;
	line-height: 45px;
	margin-bottom: 15px;
}

h2 {
	color: #f7ad1d;
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 20px;
}

h3 {
	color: #cccccc;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 20px;
}

h4 {
	color: #FFFFFF;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: normal;
	font-style: italic;
}

h5 {
	color: #cccccc;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}

div#left h3 {
	font-size: 13px;
	margin-top: 20px;
}

body#homepage h3 {
	margin-top: 0px;
}

h3.floated {
	margin-top: 0px;
}

div#clients h3 {
	color: #2b3438;
	font-size: 18px;
	margin-bottom: 13px;
	font-weight: bold;
}

/* HYPERLINKS */

a {
	color: #f7ad1d;
}

div#footer a {
	color: #a2a3a3;
	text-decoration: none;
}

a.readmore {
	background: url('images/button_read_more_01.png') no-repeat;
}

a.readmore:hover {
	background: url('images/button_read_more_02.png') no-repeat;
}

a.signup {
	background: url('images/button_sign_up_01.png') no-repeat;
}

a.signup:hover {
	background: url('images/button_sign_up_02.png') no-repeat;
}

a.learnmore {
	background: url('images/button_learn_more_01.png') no-repeat;
}

a.learnmore:hover {
	background: url('images/button_learn_more_02.png') no-repeat;
}


/* NAVIGATION */

div#navigation a {
	height: 30px;
	line-height: 30px;
  	float: left;
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
  	text-decoration: none;
	cursor: pointer;
	background: url("../imgs/light/navigation/normal_left.png") no-repeat left top;
	position: relative;
	top: 5px;
}
	
#navigation a span {
	color: #969da1;
	background: url("images/navigation/normal_right.png") no-repeat right top;
}
	
#navigation li.current a {
	background: url("images/navigation/active_left.png") no-repeat left top;
}
	
#navigation li.current a span {
	background: url("images/navigation/active_right.png") no-repeat right top;
	color: #ebebeb;
}

#navigation a:hover {
	height: 33px;
	background: url("images/navigation/active_left.png") no-repeat left top;
	top: 2px;
}

#navigation a:hover span {
	height: 33px;
	background: url("images/navigation/active_right.png") no-repeat right top;
	color: #ebebeb;
}

#navigation li.rss a {
	background: url("images/navigation/rss_normal.png") no-repeat left top;
}

#navigation li.rss a:hover {
	background: url("images/navigation/rss_active.png") no-repeat left top;
}

div#crumbs {
	margin-bottom: 15px;
	font-size: 11px;
	color: #a1a2a2;
}

div#crumbs a{
	color: #a1a2a2;
}