/*{ border:solid 1px #ec008c; } */

body {
	margin:0px;
	height:100%;
	width:100%;
	color: #959595;
	font-size:14px;
	font-family: Georgia, serif;
	background: none;
	}
	
body.indexBackground {
	margin:0px;
	height:100%;
	width:100%;
	color: #959595;
	font-size:14px;
	font-family: Georgia, serif;
	background-color:#161616;
	}
	

div#top{
	position:relative;
	width:950px;
	height:109px;
	margin:auto;
	padding:0;
	background:transparent;
	overflow:hidden;
	}	

div#logo{
	float:left;
	width:284px;
	height:105px;
	margin-left:auto;
	margin-right:auto;
}

div#logo h2{
	position:relative;
	width:284px;
	height:105px;
	color:#000;
	margin:0px;
}

div#logo h2 span{
	position:absolute;
	width:284px;
	height:105px;
	background-image:url(images/propel_logo.gif);
	background-position:top left;
	cursor:pointer;
	top:0;
	left:0;
}

a:link {
	text-decoration:none;
	color:#39b54a;
	}
a:visited {
	text-decoration: none;
	color: #39b54a;
	}
a:hover, a:active {
	text-decoration: none;
	color: #1f8a86;
}


/*Begin Index Styles */

p.normal {
	padding: 0;
	margin: 0;
	}
	
div#slogan{
	width: 100%;
	height: 35px;
	font-family:'Georgia', sans-serif;
	font-size:14px;
	color:#000;
	border-bottom:1px solid #CCC;
}

.formTable {
	text-align: right;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

div#middle{
	width:930px;
	min-height:370px;
	position:relative;
	margin:auto;
	padding:0;
	background: url(images/propel_bgmiddle.jpg) no-repeat top center;
	overflow:auto;
}

div#middleDark{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
	background:url(images/propel_bgmiddlegrey.gif) repeat-x top left #161616;
}

div#winning{
	position:absolute;
	top:100px;
	left:73px;
	}
	
h1.winningText{
	font-family: "Georgia", Times New Roman, serif;
	font-size:36px;
	color: #FFF;
	margin:0;padding:0;line-height:36px;
	text-transform:none;
	letter-spacing:0;
	border:0;
	font-weight:normal;
	}

div#windows{
	float:left;
	width:930px;
	height:auto;
	margin:0;
	margin-top:270px;
	padding:0;
	overflow:auto;
	}
	
div#windowGreen{
float:left;width:290px;padding-right:30px;line-height:24px;
}

div#windowBlue{
float:left;width:290px;padding-right:30px;line-height:24px;
}

div#windowTeal{
float:left;width:290px;line-height:24px;
}

.greenButton{
padding-left:35px;border-top:1px solid #c0c0c0;padding-top:6px;background:url(images/propel_button_green.gif) no-repeat top left;font-family:Century Gothic, sans-serif;font-weight:bold;font-size:16px;letter-spacing:1px;color:#FFF;	
}

.blueButton{
padding-left:35px;border-top:1px solid #c0c0c0;padding-top:6px;background:url(images/propel_button_blue.gif) no-repeat top left;font-family:Century Gothic, sans-serif;font-weight:bold;font-size:16px;letter-spacing:1px;color:#FFF;	
}

.tealButton{
padding-left:35px;border-top:1px solid #c0c0c0;padding-top:6px;background:url(images/propel_button_teal.gif) no-repeat top left;font-family:Century Gothic, sans-serif;font-weight:bold;font-size:16px;letter-spacing:1px;color:#FFF;	
}

div#windowGreen a, div#windowGreen a:visited, div#windowGreen a:active{
color: #39b54a; text-decoration: none; font-family: Century Gothic, Arial, sans-serif;
}

div#windowGreen a:hover{
color: #39b54a; text-decoration: underline; font-family: Century Gothic, Arial, sans-serif;
}

div#windowTeal a, div#windowTeal a:visited, div#windowTeal a:active{
color: #1f8a86; text-decoration: none; font-family: Century Gothic, Arial, sans-serif;
}

div#windowTeal a:hover{
color: #1f8a86; text-decoration: underline; font-family: Century Gothic, Arial, sans-serif;
}

div#windowBlue a, div#windowBlue a:visited, div#windowBlue a:active{
color: #004987; text-decoration: none; font-family: Century Gothic, Arial, sans-serif;
}

div#windowBlue a:hover{
color: #004987; text-decoration: underline; font-family: Century Gothic, Arial, sans-serif;
}

a.greenLink , a.greenLink:visited, a.greenLink:active{
color: #39b54a; text-decoration: none; font-family: Century Gothic, Arial, sans-serif; font-weight: bold;
}

a.greenLink:hover{
color: #39b54a; text-decoration: underline; font-family: Century Gothic, Arial, sans-serif; font-weight: bold;
}

a.tealLink , a.tealLink:visited, a.tealLink:active{
color: #1f8a86; text-decoration: none; font-family: Century Gothic, Arial, sans-serif; font-weight: bold;
}

a.tealLink:hover{
color: #1f8a86; text-decoration: underline; font-family: Century Gothic, Arial, sans-serif; font-weight: bold;
}

a.blueLink , a.blueLink:visited, a.blueLink:active{
color: #004987; text-decoration: none; font-family: Century Gothic, Arial, sans-serif; font-weight: bold;
}

a.blueLink:hover{
color: #004987; text-decoration: underline; font-family: Century Gothic, Arial, sans-serif; font-weight: bold;
}



/*End Index Style*/

div#middle2{
	width:930px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
	line-height:24px;
	color:#363636;
}

div#leftColumn{
	float: left;
	width: 590px;
	margin-right: 30px;
	overflow:hidden;
}

div#leftColumn hr{
  border: 0;
  color: #c0c0c0;
  background-color: #c0c0c0;
  height: 1px;
  width: 100%;
  margin: 10px 0 10px 0;
  padding: 0;
}

div#rightColumn{
	float: right;
	width: 310px;
	overflow: hidden;
}

.quotations{
	padding: 0;
	margin: 0;
	color: #898989;
	border-bottom: 1px solid #c0c0c0;
	width: 310px;
	min-height: 75px;
	margin-bottom:15px;
	padding-bottom:15px;
}

.topQuotes {
	background: url(/images/propel_quotes_top.gif) top left no-repeat; 
	width: 275px; 
	padding: 0; 
	margin: 0; 
	padding-left: 35px;
	}
	
.bottomQuotes {
	background: url(images/propel_quotes_bottom.gif) bottom right no-repeat; 
	padding:0; 
	margin:0; 
	padding-right: 30px;
	}

.contentImage{
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 310px;
	border-bottom: 1px solid #c0c0c0;
	}

ul#boxes{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 30px;
}

ul#boxes li{
	background-image: url(images/propel_tealbox.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.5em;
}

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

div#leftColumn ul li{
	background-image: url(images/propel_tealbox.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.5em;
}

div#rightColumnList {
	float: left;
	width: 305px;
	overflow: hidden;
	}

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

div#rightColumnList ul li{
	background-image: url(images/propel_tealbox.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.5em;
}

div#rightColumnList2 {
	float: left;
	width: 100%;
	overflow: hidden;
	}

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

div#rightColumnList2 ul li{
	background-image: url(images/propel_tealbox.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.5em;
}

div#news h6{
	background-image: url(images/propel_tealbox.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.5em;
	padding-top: 0px;
	margin: 0;
	margin-top: 15px;
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	}
	
div#news a, div#news a:visited, div#news a:active, div#news a:hover {
	color: #000;
	text-decoration: underline;
	}
	
div#partners table tr td {
	padding-bottom:15px; padding-top: 15px; margin-bottom: 15px; border-bottom: 1px solid #c0c0c0;
	}
	
div#partners h3 {
	font-weight: bold;
	}

div#servicesMenu {
border-bottom: 1px solid #c0c0c0;margin-bottom: 20px;padding-bottom: 20px;
}

#servicesMenu a, #servicesMenu a:visited {
	color: #000;
	text-decoration: none;
	}
	
#servicesMenu a:hover {
	color: #1f8a86;
	text-decoration: none;
	font-weight:bold;
	}

#servicesMenu a.selectedService {
color: #39b54a;
text-decoration: none;/*background of tab with "selected" class assigned to its LI */
}

#servicesMenu a.selectedService:hover {
	color: #1f8a86;
	text-decoration: none;
	font-weight:bold;
}

.partners table tr{
	border-bottom: 1px solid #898989;
	}

.quickcontact{
	width:290px;
	float: left;
	margin:0;
	padding:0;
	line-height: 24px;
	scrollbar-base-color: #998675;
	}

#formbutton {
	width: 143px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(images/propel_send.gif) no-repeat center top;
	cursor: pointer;
}

#formbutton2 {
	width: 143px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(images/propel_send.gif) no-repeat center top;
	cursor: pointer;
	margin-top: 15px;
}

#formbutton3 {
	width: 143px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(images/propel_send.gif) no-repeat center top;
	cursor: pointer;
	margin-top: 15px;
}

.formfields{
	border: none !important;
	background-color:#CCC;
	padding:3px;
	margin:3px;
	width:200px;
	font-family: Arial, sans-serif;
	font-size:11px;
	scrollbar-base-color: #CCC;
}
.formfields2{
	border: none !important;
	background-color:#FFF;
	padding:3px;
	margin:3px;
	width:350px;
	font-family: Arial, sans-serif;
	font-size:11px;
	scrollbar-base-color: #CCC;
}

.formfields3{
	border: none !important;
	background-color:#FFF;
	padding:3px;
	margin:3px;
	width:350px;
	font-family: Arial, sans-serif;
	font-size:11px;
	scrollbar-base-color: #CCC;
}

h1{
	font-family: Arial, sans-serif;
	margin:0;
	padding:0;
	font-size:30px;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	width:100%;
	padding-bottom:10px;
}

h2{
	font-family: Arial, sans-serif;
	font-size:18px;
	color:#1f8a86;
	padding:0;
	margin-bottom:2px;
	margin-top:2px;
	font-weight:normal;
}

h3{
	font-family: Arial, sans-serif;
	margin:0;
	padding:0;
	font-size:18px;
	color:#000;
	letter-spacing:1px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:10px;
}


div#footerContainer{
	width:930px;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#898989;
	text-align:right;
	overflow: hidden;
}


/*SMALL MENU STYLES*/

#smallMenu { text-align: center; line-height: normal; font-family: Arial, sans-serif; font-weight: bold; float: left;}
#smallMenu ul { float: left; list-style: none; width: 490px; display: inline; margin: 0; padding: 0;}
#smallMenu li { float: left; padding: 0px 7px; border-left: 1px solid #898989; display: inline; }
#smallMenu .first-item { padding-left: 0px !important; border: none !important; }
#smallMenu a { font-size: 10px; color: #898989; text-decoration: none; }
#smallMenu a:hover { text-decoration: underline; }

/*CLIENTS MENU STYLE*/
#clientMenu { text-align: center; line-height: normal; font-family: Arial, sans-serif; font-weight: bold;}
#clientMenu ul { float: left; list-style: none; display: inline; width: 590px; margin: 0; padding: 0; margin-top: 30px;}
#clientMenu li { float: left; padding: 0px 15px; border-left: 1px solid #898989; display: inline; }
#clientMenu .first-item { padding-left: 0px !important; border: none !important; }
#clientMenu a { font-size: 14px; color: #000; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}
#clientMenu a:hover { text-decoration: underline; }

/* sidebar*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#sidebar {
	float:left;
	width:290px;
	padding:5px 5px 20px 5px;
}

#sidebar ul  {
	list-style: none;
}



/*--widget-formatting*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

/*general*/


.widget-container ul li a	{
	text-decoration:none;
	color:#333333;
}

.widget-container ul li a:hover	{
	text-decoration:none;
	color:#000;
}

.widget-container h3 {
	color: #1b1b1b; 
	padding: 5px 10px;
	margin: 10px 0px;
	overflow: hidden;
	height: 18px;
	font-size: 19px;
	font-weight: 500;
}

.widget-container ul li {
	border-bottom: 1px solid #ebebeb;
	padding: 7px 0px 7px 12px;
	margin-left: 12px;
	margin-right: 5px;
}

.widget-container ul li {
	background: url("images/bullet.png") no-repeat 0 11px;
}

.widget-container ul li ul li{
	margin-left: 12px;
}

/*widgets*/

.textwidget {
	padding: 5px 11px;
}

#calendar_wrap {
	text-align: left;
	padding: 8px 15px;
	margin: 0;
}

#wp-calendar {
	text-align:	left;
	margin-top:	5px;
	width:	100%;
}

#wp-calendar caption{
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: .4em;
}

#wp-calendar td{
	padding:10px;
}

#wp-calendar #today{
	font-weight: bold; color: #FF0000;
}


.widget_tag_cloud a{
	text-decoration: none;
	padding: 11px;
}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;

}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	padding: 4px;
	border: 1px solid #e6e1db;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;	
}
.comment-meta a:link,
.comment-meta a:visited {
	color:#999999;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color:#999999;
}
.commentlist .even {
}
.commentlist .bypostauthor {

}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a {
	background:#ebebeb; text-decoration:none; width:53px; height:23px; display:block; text-align:center;
}
.reply a:hover {
	background:#1b1b1b; color:#fff;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}




/*Alignments */
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#left-col img {
	max-width: 620px;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft,
.alignright,
.aligncenter,
img.alignleft,
img.alignright,
img.aligncenter
{
	margin-bottom: 6px;
}

img.alignnone,
.alignnone {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
	margin-bottom: 12px;
}

.wp-caption {
	border: none;
	background: #f1f1f1;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 15px;
	padding: 4px;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.wp-caption img {
	margin: 5px;
}
.wp-caption p.wp-caption-text {
	margin: 0 0 4px;
}
.wp-smiley {
	margin:0;
}

/*search*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#search {
	width:250px;
	height:30px;
	background: #fff;
	border: 1px solid #ebebeb;
	margin-top: 43px;
	margin-right: 10px;
}

#search-header{
	float:right;
}

#search #searchsubmit {
	background:url(images/search_btn.png) no-repeat top left;
	width:20px;
	height:21px;
	border:0px;
	margin-top: 5px;
	margin-left: 24px;
}

#search #s {
	width:182px;
	height:24px;
	border:0px;
	margin-top:4px;
	margin-left:12px;
	color:#000;
	float: left;
	display: inline;
}

