/*
Idealist Consulting - MAIN CSS (main.css)
COPYRIGHT 2009 Idealist Consulting. All Rights Reserved.
Design & Code by Red Crown Studio - http://www.redcrownstudio.com/
Author: Chris King
*/




* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #B3D0DC;
	text-align: left;
	background-color: #fff;
}


/*========================================================================================== WRAP */

#main_wrap {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
}


/*========================================================================================== HEADER */

#header_band {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background:url(../images/header_band_bg.gif) top left repeat-x;
}

#header {
	position: relative;
	width: 940px;
	height: 127px;
	margin: 0px auto;
	padding: 0px;
	border: none;
}


/*========================================================================================== TOP NAV */

#topnav {
	clear: both;
	float: right;
	width: 580px;
	margin: 55px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#topnav ul {
	float: right;
	width: 580px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
#topnav li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
	
#topnav a {
	float: left;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 5px;
	text-decoration: none;
	color: #EFDC3D;
}
	
#topnav a span {
	float: left;
	display: block;
	padding: 7px 11px 11px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 8px;
	text-decoration: none;
	color: #969696;
	cursor: pointer;
}

#topnav .current a span {
	font-size: 14px;
	/*font-weight: bold;*/
	line-height: 8px;
	text-decoration: none;
	color: #fff;
	background:url(../images/pill_right.png) top right no-repeat;
}

#topnav .current a {
	background:url(../images/pill_left.png) top left no-repeat;
}


#topnav a:hover span {
	color: #fff;
	background:url(../images/pill_right.png) top right no-repeat;
}

#topnav a:hover {
	background:url(../images/pill_left.png) top left no-repeat;
}


/*========================================================================================== INTRO */

#intro_band {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background:url(../images/home_intro_band_bg.gif) top left repeat-x;
}
#intro_band_test {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background:url(../images/testimonial_mid_banner.gif) repeat-x;
	height:219px;
	
}
.clear
{
clear:both;
}

#home_intro {
	overflow: hidden;
	width: 940px;
	margin: 0px auto;
	padding: 40px 0px 20px 0px;
	border: none;
	background: url(../images/home_intro_bg.png) top left no-repeat;
}
#home_intro_new {
	overflow: hidden;
	width: 940px;
	margin: 0px auto;
	padding: 20px 0px 20px 0px;
	border: none;
	background: url(../images/home_intro_bg.png) top left no-repeat;
}

#intro {
	overflow: hidden;
	width: 928px;
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
	border: none;
	background: url(../images/intro_bg.png) top left no-repeat;
}

#intro_nav {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 23px;
	padding: 0px;
	list-style: none;
}
	
#intro_nav li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
	
#intro_nav a {
	display: block;
	height: 14px;
	padding: 10px 0px 12px 16px;
	margin: 0px 0px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background:url(../images/home_intro_pill.png) top left no-repeat;
	_background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_intro_pill.png', sizingMethod='scale');
}

#intro_nav .current a {
	color: #04A3DF;
	background:url(../images/home_intro_pill_dark.png) top left no-repeat;
	_background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_intro_pill_dark.png', sizingMethod='scale');
}

#intro_nav a:hover {
	color: #04A3DF;
	background:url(../images/home_intro_pill_dark.png) top left no-repeat;
	_background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_intro_pill_dark.png', sizingMethod='scale');
}

#home_intro_teaser {
	display: block;
	float: right;
	width: 568px;
	min-height: 157px;
	height: auto !important;
	height: 157px;
	margin: 0px;
	padding: 40px 0px 0px 7px;
	border: none;
}

#intro_copy {
	float: left;
	width: 608px;
	margin: 40px 20px 0px 0px;
	padding: 0px;
}

#intro_photo1 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo1.png) top left no-repeat;
}

#intro_photo2 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo2.png) top left no-repeat;
}

#intro_photo3 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo3.png) top left no-repeat;
}

#intro_photo4 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo4.png) top left no-repeat;
}

#intro_photo5 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo5.png) top left no-repeat;
}

#intro_photo6 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo6.png) top left no-repeat;
}

#intro_photo7 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo7.png) top left no-repeat;
}

#intro_photo8 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo8.png) top left no-repeat;
}

#intro_photo9 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo9.png) top left no-repeat;
}

#intro_photo10 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo10.png) top left no-repeat;
}

#intro_photo11 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo11.png) top left no-repeat;
}

#intro_photo12 {
	float: left;
	width: 300px;
	height: 237px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/intro_photo12.png) top left no-repeat;
}


/*========================================================================================== MAIN CONTENT */

#content_band {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background:url(../images/content_band_bg.gif) top left repeat-x;
	height:502px;
}
#content_band_new {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	_margin-top:-25px;
/*	height:502px;*/
}

#content_wrap {
	width: 940px;
	margin: 0px auto;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	padding: 25px 0px 20px 0px;
	border: none;
	background: url(../images/content_bg.png) top left no-repeat;
}

#main_content {
	float: left;
	width: 608px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	border: none;
}


/*========================================================================================== ROUND BOX LARGE */

.roundbox_top {
	float: left;
	width: 608px;
	height: 7px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/round_box_top.gif) bottom left no-repeat;
}

.roundbox_content {
	float: left;
	width: 568px;
	margin: 0px;
	padding: 13px 20px;
	border: none;
	background-color: #002D42;
	color: #B3D0DC;
}

.roundbox_content ul {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: none;
	list-style-type: none;
}

.roundbox_content ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 8px 25px;
	border: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;	
	color: #B3D0DC;
	background: url(../images/check_bullet.png) 0 2px no-repeat;
}

.roundbox_btm {
	float: left;
	width: 608px;
	height: 7px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	border: none;
	background: url(../images/round_box_btm.gif) top left no-repeat;
}

/*========================================================================================== ROUND BOX SMALL */

.roundbox_top_small {
	float: left;
	width: 300px;
	height: 7px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/round_box_sm_top.gif) bottom left no-repeat;
}

.roundbox_small_content {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px 20px;
	border: none;
/*	background-color: #002D42;*/
	color: #B3D0DC;
}

.roundbox_small_content ul {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: none;
	list-style-type: none;
}

.roundbox_small_content ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 8px 25px;
	border: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;	
	color: #B3D0DC;
	background: url(../images/check_bullet.png) 0 2px no-repeat;
}

.roundbox_btm_small {
	float: left;
	width: 300px;
	height: 7px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: none;
	background: url(../images/round_box_sm_btm.gif) top left no-repeat;
}

.roundbox_small_content ul li.phone {
	background: url(../images/phone_icon.gif) 0 0px no-repeat;
}

.roundbox_small_content ul li.mail {
	background: url(../images/mail_icon.gif) 0 0px no-repeat;
}


/*========================================================================================== SERVICE BLURBS */

#service_blurb1 {
	float: left;
	width: 556px;
	margin: 0px;
	padding: 0px 0px 0px 52px;
	border: none;
	background: url(../images/salesforce_icon.gif) top left no-repeat;
}

#service_blurb2 {
	float: left;
	width: 556px;
	margin: 0px;
	padding: 0px 0px 0px 52px;
	border: none;
	background: url(../images/clipboard_icon.gif) top left no-repeat;
}


/*========================================================================================== BREADCRUMB */

#breadcrumb {
	float: left;
	width: 928px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: none;
}

.breadcrumb_arrow {
	padding: 0px 5px;
}


/*========================================================================================== SIDEBAR */

#sidebar {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	border: none;
}


/*========================================================================================== QUOTES */

#quote1 {
	float: left;
	width: 300px;
	height: 132px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	border-top: 1px solid #194F66;
	border-bottom: 1px solid #194F66;
	background: url(../images/quote1.png) top left no-repeat;
}

#quote2 {
	float: left;
	width: 300px;
	height: 132px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	border-top: 1px solid #194F66;
	border-bottom: 1px solid #194F66;
	background: url(../images/quote2.png) top left no-repeat;
}

#quote3 {
	float: left;
	width: 300px;
	height: 132px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	border-top: 1px solid #194F66;
	border-bottom: 1px solid #194F66;
	background: url(../images/quote3.png) top left no-repeat;
}

#quote4 {
	float: left;
	width: 300px;
	height: 132px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	border-top: 1px solid #194F66;
	border-bottom: 1px solid #194F66;
	background: url(../images/quote4.png) top left no-repeat;
}

#quote5 {
	float: left;
	width: 300px;
	height: 132px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	border-top: 1px solid #194F66;
	border-bottom: 1px solid #194F66;
	background: url(../images/quote5.png) top left no-repeat;
}

#quote6 {
	float: left;
	width: 300px;
	height: 132px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	border-top: 1px solid #194F66;
	border-bottom: 1px solid #194F66;
	background: url(../images/quote6.png) top left no-repeat;
}

#quote7 {
	float: left;
	width: 300px;
	height: 132px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	border-top: 1px solid #194F66;
	border-bottom: 1px solid #194F66;
	background: url(../images/quote7.png) top left no-repeat;
}


/*========================================================================================== SUBNAV */

.subnav {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.subnav ul {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
.subnav li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}
	
.subnav li a {
	display: block;
	height: 14px;
	padding: 10px 0px 12px 16px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #7FAFC4;
	background: url(../images/subnav_pill.gif) top left no-repeat;
}

.subnav li.current a {
	display: block;
	height: 14px;
	padding: 10px 0px 12px 16px;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #486300;
	background: url(../images/subnav_pill_grn.gif) top left no-repeat;
}

.subnav li a:hover {
	color: #486300;
	background: url(../images/subnav_pill_grn.gif) top left no-repeat;
}


/*========================================================================================== FOOTER */

#footer_band {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background:url(../images/footer_band_bg.gif) top left repeat-x;
	height:70px;
}
#client_band {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background:url(../images/services_bg.gif) top left repeat-x;
	height:162px;
}
.client_band_mid
{
width: 940px;
	/*min-height: 83px;*/
	margin: 0px auto;
/*	padding: 0px 0px;*/
	border: none;
	color: #C8C8C8;
	padding-top:10px;
	}
	.sub_mit_but
	{
	background:url(../images/sub_mit_but.gif) no-repeat; width:85px; height:29px; cursor:pointer; border:none;
	}

#footerline
{
width:950px;
}


#footer1
{
width:270px;
margin-top:13px;
margin: 15px auto;
margin-left:10px;
padding-bottom:-2px;
float:left;
}
#footer2
{
width:250px;
margin-top:10px;
margin: 15px auto;
margin-left:15px;
padding-bottom:-2px;
float:right;
}

#footer {
	width: 940px;
	/*min-height: 83px;*/
	margin: 0px auto;
/*	padding: 0px 0px;*/
	border: none;
	color: #C8C8C8;
	padding-top:10px;
}

#footer_nav {
	float: letf;
	margin: 0px;
	padding: 0px;
}

#footer_nav li {
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
	
#footer_nav a {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;	
	color: #C8C8C8;
}

#footer_nav a:hover {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;	
	color: #FFF;
}

#footer_badges {
	float: left;
	margin: 0px;
	padding: 0px;
}


/*========================================================================================== BUTTONS */

#logo_btn {
	position: absolute;
	width: 316px;
	height: 65px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px; 
	top:23px;
}
	
#logo_btn a {
	display: block;
	width: 317px;
	height: 65px; 
	background:url(../images/ic_logo.gif) 0 0 no-repeat;
}

#partner_logos {
	float: left;
	width: 928px;
/*	height: 62px;*/
	bottom: 0px;
/*	margin: 0px 0px 20px 0px;*/
	padding: 0px;
	background: url(../images/partner_logos_dividers.png) 0 0 no-repeat;
}
	
#partner_logos a#bcorp {
	float: left;
	display: block;
	width: 44px;
	height: 62px;
	margin: 0px; 
	background: url(../images/partner_logos.png) 0 0 no-repeat;
}

#partner_logos a#salesforce1 {
	float: left;
	display: block;
	width: 147px;
	height: 62px;
	margin: 0px 0px 0px 20px;
	background: url(../images/partner_logos.png) -79px 0 no-repeat;
}

#partner_logos a#salesforce2 {
	float: left;
	display: block;
	width: 152px;
	height: 62px;
	margin: 0px 0px 0px 20px;
	background: url(../images/partner_logos.png) -263px 0 no-repeat;
}

#partner_logos a#salesforce3 {
	float: left;
	display: block;
	width: 175px;
	height: 62px;
	margin: 0px 0px 0px 20px;
	background: url(../images/partner_logos.png) -452px 0 no-repeat;
}

#partner_logos a#nten {
	float: left;
	display: block;
	width: 73px;
	height: 62px;
	margin: 0px 0px 0px 20px;
	background: url(../images/partner_logos.png) -664px 0 no-repeat;
}

#partner_logos a#npower {
	float: left;
	display: block;
	width: 100px;
	height: 62px;
	margin: 0px 0px 0px 20px;
	background: url(../images/partner_logos.png) -772px 0 no-repeat;
}

.readmore_btn {
	float: left;
	width: 95px;
	height: 26px;
	margin: 15px 0px 0px 0px;
	padding: 0px; 
}
	
.readmore_btn a {
	display: block;
	width: 95px;
	height: 26px; 
	background:url(../images/readmore_btn.png) 0 0 no-repeat;
	_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/readmore_btn.png', sizingMethod='scale');
}
	
/*.readmore_btn a:hover {
	background:url(../images/readmore_btn.png) 0px -26px no-repeat;
}*/

.btn_darkbg_small {
	float: left;
	width: 129px;
	height: 26px;
	margin: 15px 0px 0px 0px;
	padding: 0px; 
}
	
.btn_darkbg_small a {
	display: block;
	width: 129px;
	height: 26px; 
	background: url(../images/view_all_recent_btn.png) 0 0 no-repeat;
}
	
.btn_darkbg_small a:hover {
	background: url(../images/view_all_recent_btn.png) 0px -26px no-repeat;
}

#lang_btn {
	float: right;
	margin: 0px;
	padding: 0px;
}
	
#lang_btn a {
	float: left;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 5px;
	text-decoration: none;
	background: url(../images/tab_left.png) bottom left no-repeat;
}
	
#lang_btn a span {
	float: left;
	display: block;
	padding: 7px 11px 7px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #5698B7;
	cursor: pointer;
	background: url(../images/tab_right.png) bottom right no-repeat;
}

#lang_btn a:hover span {
	color: #9C0;
}


/*========================================================================================== HEADINGS */

h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 23px;
	font-weight: bold;
	color: #00374F;
}

h2 {		
	margin: 0px 0px 20px 0px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.25em;
	color: #4F8BA4;
}

h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #04A3DF;
}

h4 {
	margin: 0px;
	padding: 5px 0px 5px 18px;
	font-size: 13px;
	line-height: 24px;
	font-weight:normal;
	color: #2C2E2F;
	background:url(../images/clould_imh.gif) no-repeat left 12px;
}

h5 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	color: #7FAFC4;
}

.home_intro_dark {
	margin: 0px 0px 5px 20px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #00374F;
}

.light {
	font-weight: normal;
}

.white {
	color: #FFF;
}

.dark {
	color: #FFFFFF;
}

.blue {
	color: #006089;
}

.sidebar_hdr {
	margin: 0px 0px 5px 16px;
}

.hide {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #AAA;
	display: none;
}

.news {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	background: url(../images/news_icon.png) top left no-repeat;
}

.contact {
	margin: 0px;
	padding: 8px 0px 8px 50px;
	border: none;
	background: url(../images/contact_icon.png) top left no-repeat;
}

.light_blue {
	font-weight: normal;
	color: #7FAFC4;
}


/*========================================================================================== PARAGRAPHS */

p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	line-height: 26px;
	color:#2C2E2F;
	font-size:14px;
}

.home_intro_blurb {
	width: 450px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 15px;
	font-weight:bold;
	line-height: 1.25em;
	color: #3C3C3C;
}

.footer {
	float: right;
	width: 300px;
}

.link_right {
	width: 568px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	border-bottom: 1px solid #7FAFC4;
}

.link_right_small {
	display: block;
	width: 260px;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-align: right;
	border-top: 1px solid #7FAFC4;
}

.news_wrap {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-bottom: 1px solid #7FAFC4;
}


/*========================================================================================== LISTS */

#main_content ul {
	float: left;
	width: 568px;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	border: none;
	list-style-type: none;
}

#main_content ul li {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px 0px 8px 25px;
	border: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;	
	color: #B3D0DC;
	background: url(../images/check_bullet.png) 0 2px no-repeat;
}

#main_content ol {
	float: left;
	width: 568px;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	border: none;
}

#main_content ol li {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 8px 0px;
	border: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;	
	color: #B3D0DC;
}


/*========================================================================================== BLOCKQUOTE */

blockquote {
	background: url(../images/open_quote.png) 0 5px no-repeat;
}

blockquote div {
	padding: 5px 40px;
	background: url(../images/close_quote.png) right bottom no-repeat;
}


/*========================================================================================== LINKS */

a:link {
	font-weight: normal;
	color: #9C0;
	text-decoration: underline;
}

a:visited {
	font-weight: normal;
	color: #9C0;
	text-decoration: underline;
}

a:hover {
	font-weight: normal;
	color: #9C0;
	text-decoration: none;
}

a:active {
	font-weight: normal;
	color: #9C0;
	text-decoration: underline;
}

a.white {
	color: #FFF;
}

a.dark {
	color: #00374F;
}


/*========================================================================================== CONTACT FORM */

#contactform {
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}
	
#contact fieldset {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: none;
}
	
#contact legend {
	display: none;
	color: #000;
	font-size: 13pt;
	padding: 0px;
	border: none;
}

#contact label {
	float: left;
	width: 100px;
	margin: 3px 10px 0px 0px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	color: #7FAFC4;
}

#contact input {
	float: left;
	width: 450px;
	margin: 0px 0px 10px 0px;
	padding: 2px;
}

#contact select {
	width: 260px;
	margin: 0px 0px 10px 0px;
}
	
#contact textarea {
	float: left;
	width: 450px;
	height: 100px;
	margin: 0px;
	padding: 2px;
}
	
#contact .submit {
	width: 74px;
	height: 26px;
	margin: 10px 0px 10px 110px;
	padding: 0px;
}

#contact br {
	clear: both;
}


/*========================================================================================== NEWS COMMENTS */

#PageComments_holder {
	float: left;
	width: 580px;    
  margin: 20px 0px 0px 0px;
	padding: 0px;
	border: none;
}

#CommentHolder {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	color: #FFF;
}

#PageComments {
	margin: 0px;
	padding: 0px;
}

#PageComments .odd {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #7FAFC4;
}

#PageComments .even {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #7FAFC4;
}

.comment {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 1.5em;
	color: #B3D0DC;
}

.actionLinks {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

#CommentsRSSFeed {
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: none;
}

.commentrss {
	margin: 0px;
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/feed-icon-14x14.png) 0 3px no-repeat;
	color: #E31E26;
}

#PageCommentsPagination p {
	text-align: center;
	font-size: 12px;
}

#PageComments p {
	font-size: 12px;
}

#PageComments .info {
	color: #78CBCF;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}


/*========================================================================================== BLOG */

.comments {   
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.readmore {   
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

#pagination {   
	clear: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.pageNumbers {	
	margin: 0px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #9C0;
}

a.pageNumber {	
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #9C0;
}

a.pageNumber:hover {	
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #9C0;
}

.activePageNumber {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #9C0;
}

a.next {   
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #9C0;
}

a.next:hover {   
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #9C0;
}

a.prev {   
	margin: 0px 5px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #9C0;
}

a.prev:hover {   
	margin: 0px 5px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #9C0;
}

#approvelink {
	margin: 0px 5px 0px 0px;
}

#spamlink {
	margin: 0px 5px;
}

#hamlink {
	margin: 0px 5px;
}

#deletelink {
	margin: 0px 0px 0px 5px;
}

#editpost {   
	margin: 0px 5px 0px 0px;
}

#unpublish {
	margin: 0px 0px 0px 5px;
}

.WidgetHolder {
	float: left;
	width: 260px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: none;
}

#tagsnote {
	float: left;
	margin: 0px 0px 10px 110px;
	padding: 2px;
}
.testimonials_heading
{
font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#fff;
}
.testimonials_para
{
font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3C3C3C; width:715px; padding-top:15px; line-height:25px;
}
