/*----------------------------------------
Maestro Stylesheet
----------------------------------------*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body, html, * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a, a:active, a:focus, a:hover {
	outline: none;
}

/* get rid of focus borders */
input::-moz-focus-inner {
 border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul, li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
/*----------------------------------------
Below are some Sensible Defaults
----------------------------------------*/
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a img {
	border: none;
}
/* Gets rid of IE's blue borders */
/*----------------------------------------
Layout
----------------------------------------*/
/* Body,
All */
body {
	background: white;
}
/* clear */
.clear {
	clear: both;
}
/* Header Wrap */
#header_wrap {
	width: 100%;
	background: url(images/header_wrap_bg.gif) repeat-x bottom center;
	clear: both;
	padding-bottom: 15px;
}
/* Header */
#header {
	width: 870px;
	margin: 0 auto;
	height: inherit;
	zoom: 1;
	display: block;
}
#header:after {
	content: '\0020';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
/* Logo */
#header h1#logo {
	display: block;
	width: 170px;
	height: 60px;
	text-indent: -9999px;
	background: url(images/maestro_logo.gif) top left no-repeat;
	margin-top: 16px;
	float: left;
	clear: top;
}
#header h1#logo a { width:170px; height:60px; display:block; }
/* Tagline */
#header #tagline {
	height: 39px;
	border-left: 1px solid #11c2e8;
	background: url(images/tagline_bg.gif) 24px 14px no-repeat;
	float: left;
	width: 379px;
	margin: 29px 0 0 25px;
}
/* Top Links */
#header #top_links {
	float: right;
	margin-top: 8px;
	letter-spacing:.5pt;
}
#header #top_links ul li {
	float:left;
	padding-left:5px;
}
#header #top_links ul li:first-child {
	border-right:1px solid #11c2e8;
	padding-right:5px;
}
/* Navigation */
#navigation {
	width: 870px;
	display: block;
	margin-top: 11px;
	height: 50px;
}
#navigation li {
	display: block;
	float: left;
	height: 30px;
	list-style: none;
	padding: 8px 0 10px 0;
	background: #d00024;
	font-weight: bold;
}

#navigation li a { display:block; padding:0 15px; }
/* Specific Width Classes */
#navigation li.a {
	width: 110px;
	margin-right: 14px;
}
#navigation li.b {
	width: 151px;
	margin-right: 14px;
}
#navigation li.c {
	width: 129px;
	margin-right: 14px;
}
#navigation li.d {
	width: 152px;
	margin-right: 14px;
}
#navigation li.e {
	width: 166px;
	margin-right: 14px;
}
#navigation li.f {
	width: 90px;
	padding-top: 16px;
	height: 22px;
	text-align:center;
}
/* Hover */
#navigation li:hover, #navigation li:focus, #navigation .active, #navigation .current_page_item {
	background: #434343;
}
#navigation li a:hover, #navigation li a:focus, #navigation .active:hover {
	text-decoration: none;
}
/* Newsletter */
#newsletter {
	float: right;
	clear: both;
	margin-top: 12px;
	zoom: 1;
	display: block;
}
#newsletter:after {
	content: '\0020';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#newsletter input {
	border: 1px solid #59595c;
	font-size: 11px;
	height: 21px;
	line-height:21px;
	padding: 0 4px 0 4px;
	float: left;
}
#newsletter input.newsletter {
	background: #59595c;
	color: white;
	margin-left: 5px;
	height: 23px;
}
#newsletter input[type=text] {
	color: #959595;
	width: 162px;
}
#newsletter input[type=text]:focus {
	color: black;
	-moz-box-shadow: 0 0 .5em #11c2e8;
	-webkit-box-shadow: 0 0 .5em #11c2e8;
}
#newsletter input[type=submit]:hover {
	background: #d00024;
	border: 1px solid #d00024;
}
/* Content Wrap */
#content_wrap {
	width: 100%;
	background: #f8f8f8;
	clear: both;
}
/* Content */
#content {
	width: 870px;
	margin: 0 auto;
	padding-top: 25px;
	zoom: 1;
	display: block;
	padding-bottom: 50px;
}
#content:after {
	content: '\0020';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
/* Home Banner */
#home_banner {
	width: 878px;
	height: 403px;
	padding-bottom: 17px;
	clear: both;
}
/* Destiny */
#home-hero {
	margin-top: -10px;
	margin-left: -10px;
	margin-right: 13px;
	padding:7px 3px 11px 8px;
	width: 608px;
	height: 403px;
	float: left;
	background: url(images/bg_hero.png) top left no-repeat;
	overflow: hidden;
}
#home-hero .modal { position:absolute; margin-top:150px; width:270px; padding:10px 0px 10px 10px; background:url(images/bg_hero-modal.png) top left repeat; color:#fff; }
#home-hero .modal p { color:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:100; line-height:24px; font-size:20px; letter-spacing:-1px; }
#home-hero .modal a { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:100; line-height:24px; font-size:20px; color:#11C1E7; }
#home-hero .modal a:hover { text-decoration:none; }
#home-hero .hero-image { float:right; }

/* Home Banner Paragraphs */
#home_banner p {
	display: block;
	width: 248px;
	float: left;
}
/* Home Columns	*/
#home_columns {
	width: 900px;
	height: 370px;
	clear: both;
	zoom: 1;
	display: block;
}
#home_columns>p {
	display:block;
	margin:0;
	padding:0;
}
#home_columns:after {
	content: '\0020';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
/* left */
#home_columns #left {
	width: 278px;
	float:left;
	border-right: 1px solid #11c2e8;
	padding-right: 21px;
}
/* Ask Gina */
#left #ask_gina {
	margin-top: 15px;
}
#left #ask_gina input {
	width: 268px;
	margin-bottom: 12px;
}
#left #askg_gina input[type=text]:focus {
	-moz-box-shadow: 0 0 .5em #11c2e8;
	-webkit-box-shadow: 0 0 .5em #11c2e8;
}
#left #ask_gina input[type=submit] {
	float: right;
	width: 51px;
	background: #434343;
	border: none;
}
#left #ask_gina input[type=submit]:hover {
	background: #d00024;
}
/* middle */
#home_columns #middle {
	width: 255px;
	height: inherit;
	float: left;
	padding-left: 21px;
	padding-right: 21px;
	border-right: 1px solid #11c2e8;
}
/* Group photo */
#home_columns #group {
	width: 255px;
	height: 145px;
	background: url(images/group.jpg) top left no-repeat;
	margin-bottom: 13px;
	text-indent: -9999px;
	overflow: hidden;
}
/* Radio Boxes */
#home_columns #middle table {
	color: #59595c;
	width: 100%;
	height: 120px;
}
#home_columns #middle input[type=radio] {
	margin-left: 20px;
	margin-right: 5px;
}
#home_columns #middle input[type=submit] {
	float: right;
	margin-top: 30px;
	border: none;
	background: #434343;
}
#home_columns #middle input[type=submit]:hover {
	background: #d00024;
}
/* right */
#home_columns #right {
	padding-left: 12px;
	width: 248px;
	height: inherit;
	float: left;
}
/* laptop */
#laptop {
	width: 248px;
	height: 145px;
	background: url(images/laptop.jpg) top left no-repeat;
	margin-bottom: 13px;
	text-indent: -9999px;
	overflow: hidden;
}

/* Footer */
#footer {
	width: 100%;
	background: url(images/footer_bg.gif) top center repeat-x;
	clear: both;
	min-height: 21px;
	padding-top: 25px;
}
/*----------------------------------------
Typography
----------------------------------------*/
/* Master Font-Family and default fonts*/
h1, h2, h3, h4, h5 {
	margin-bottom: .5em;
}
p {
	color: #59595c;
	font-size: 12px;
	line-height: 16px;
	padding-top: .5em;
	padding-bottom: .5em;
}
a {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
/* Master Forms */
input {
	border: 1px solid #ececec;
	padding: .4em;
	font-size: 12px;
}
input[type=submit] {
	background: #59595c;
	border: 1px solid #59595c;
	color: white;
}
input[type=text] {
	color: #959595;
}
input[type=text]:hover {
	border: 1px solid #ececec;
}
input[type=text]:focus {
	border: 1px solid #959595;
	color: black;
	-moz-box-shadow: 0 0 .5em #11c2e8;
	-webkit-box-shadow: 0 0 .5em #11c2e8;
}
input[type=radio] {
	border: none;
}
label {
	padding: .5em;
}
/* Classes */
.light_blue {
	color: #11c2e8;
}
/* Header */
#header {
	color: #59595c;
}
/*	Header Links */
#header a {
	color: #59595c;
	text-decoration: none;
}
#header a:hover, #header a:focus {
	text-decoration: underline;
}
#header #tagline {
	text-transform: uppercase;
}
#header #top_links a {
	text-transform: uppercase;
	font-size: 11px;
}
/* Navigation */
#navigation, #navigation a {
	font-size: 14px;
	color: #ebebeb;
}
/* Content */
/* Homepage Banner */
#home_banner h2 {
	color: #d00024;
	font-size: 16px;
	font-weight: bold;
}
#home_banner p {
	line-height: 18px;
}
#home_banner p a {
	color: black;
}
#home_banner p a:hover, #home_banner p a:focus {
	color: #d00024;
}
/* Home Columns */
#home_columns h3 {
	color: white;
	display: block;
	background: #11c2e8;
	font-size: 18px;
	padding: 7px 10px 6px 10px;
}
#home_columns p a {
	color: black;
}
/* Footer */
#footer {
	color: #59595c;
	text-align: center;
	line-height: 16px;
	margin-bottom: 55px;
}
#footer p, #footer p a {
	font-size: 11px;
}
/* Footer Links */
#footer a {
	text-decoration: none;
	color: #59595c;
}
#footer a:hover, #footer a:focus {
	text-decoration: underline;
	color: #11c2e8;
}
/*----------------------------------------
IE hacks,
fixes,
and more
----------------------------------------*/
#navigation li {
	width: 110px;
}
/*##########################################

Script: Niceforms 2.0

Theme: StandardBlue

Author: Lucian Slatineanu

URL: http://www.emblematiq.com/

##########################################*/
/*Text inputs*/
.NFText {
	border: none;
	vertical-align: middle;
	font: 12px/15px Arial, Helvetica, sans-serif;
	background: none;
}
.NFTextCenter {
	height: 15px;
	background: url(img/input.png) repeat-x 0 0;
	padding: 3px 0;
	margin: 0;
	float: left;
	line-height: 15px;
}
.NFTextLeft, .NFTextRight {
	width: 7px;
	height: 21px;
	vertical-align: middle;
	float: left;
}
.NFTextLeft {
	background: url(img/input-left.png) no-repeat 0 0;
}
.NFTextRight {
	background: url(img/input-right.png) no-repeat 0 0;
}
/*Radio*/
.NFRadio {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	border: 1px solid transparent;
	background: url(img/radio.png) no-repeat 0 0;
	z-index: 2;
}
/*Hovered*/
.NFh {
	background-position: 0 100%;
}
.NFhr {
	background-position: 100% 100%;
}
/*Hidden*/
.NFhidden {
	opacity: 0;
	z-index: -1;
	position: relative;
}
/*Safari*/
select, input, textarea, button {
	outline: none;
	resize: none;
}
/*----------------------------------------
Second Level Pages
----------------------------------------*/

#container {
	margin-left: 210px;   /* LC width */
	margin-right: 229px;  /* RC width */
	margin-top:-10px;
}
#container a { /* Generic Link color for 2nd Level */
	color:#0076a3;
}
#container .column {
	position: relative;
	float: left;
	width:431px;
}
#center {
	width: 431px;
	padding-top:3px;
}
#center .nav {
	margin:0;
	font-size:11px;
	height:10px; line-height:10px;
}
#center .nav li a {
	color:#636363;
	font-size:11px;
	padding:0;
}
#center .nav li {
	display:inline;
	padding:0 5px 0 4px;
	border-right:1px solid #636363;
	color:#636363;
}
#center .nav li:last-child {
	border-right:none;
}
#center .nav li:last-child>a {
	color:#959595;
}
#center .nav li:first-child {
	padding-left:0;
}
#center h2 {
	font-weight:bold;
	font-size:16px;
	color:#c0202f;
	margin-top:19px;
	margin-bottom:4px;
}
#center h3 {
	font-weight:normal;
	font-size:14px;
	color:black;
	margin-top:0px;
}
#center p {
	letter-spacing:.4pt;
}
#center ul {
	margin-left:25px;
	margin-bottom:10px;
}
#center ul li {
	padding:5px 5px 2px 5px;
	list-style-type: disc;
	color:#636363;
	letter-spacing:.5pt;
}
#center .entry h1 { margin-top:15px; }

#left #top {
	background:url(images/left_top.gif) top left no-repeat;
	width:207px;
	height:14px;
}
#left #middle {
	position:relative;
	height:100%;
	padding:0 20px 0 18px;
}
#left #middle img {
	width:166px;
}
#left #middle #blurb {
	margin-top:48px;
}
#left #middle #blurb h4 {
	font-weight:bold;
	font-size:14px;
	color:#555555;
	margin:6px 0 0px 5px;
}
#left #middle #blurb p {
	padding-left:5px;
}
#left #middle #blurb a.more {
	float:right;
	text-transform:uppercase;
	color:#0076a3;
	margin-top:4px;
	letter-spacing: .5pt;
}
#left #bottom {
	position:relative;
	background:url(images/left_bottom.gif) bottom left no-repeat;
	width:207px;
	height:16px;
	margin-bottom:-10px;
	padding-bottom:16px;
}
#left h3 {
	display:block;
	color:white;
	font-weight:bold;
	background:#555555;
	padding:7px 10px 7px 10px;
	letter-spacing:.7pt;
}
#home_columns #left h3, #home_columns #right h3 { font-weight:normal; }
#left ul li a {
	color:#636363;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
#left ul li {
	list-style:disc;
	padding:10px 10px 8px 0;
	margin-left:20px;
	list-style-position:outside;
}
#left ul li a.active {
	font-weight:bold;
	border-bottom:1px solid #11c2e8;
}
#right {
	width: 200px;          /* RC width */
	float:right;   /* RC width */
	padding-left:10px;
	margin-left:11px;
	margin-top:14px;
	border-left: 1px solid #11c2e8;
}
#home_columns #right { border-left: none; margin-top:-0px; }
#home_columns h3, #home_columns #right h3 { background:#11c2e8; }
#right h3 {
	display:block;
	background:#d00024;
	color:white;
	font-weight:bold;
	letter-spacing: .8pt;
	padding:8px 10px 6px 10px;
	margin-bottom:13px;
}
#right h4 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin-left:7px;
	margin-bottom:0px;
}
#right p {
	margin-left:7px;
	line-height:14px;
}
#right img {
	float:right;
}
#right .more {
	float:right;
	text-transform:uppercase;
	color:#0076a3;
	margin-top:2px;
	clear:right;
	margin-bottom:8px;
}
#right hr {
	clear:both;
	margin-left:7px;
	margin-bottom:15px;
	border-top:1px solid #dfdfdf;
	background:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
#footer {
	clear: both;
}

/* Connect with Us */
div#more_info { margin-bottom:60px; }
#more_info { margin-bottom:10px; }
#connect_with_us { clear:both; }
#connect_with_us h3 { background:#11c2e8; }
#connect_with_us li a {
	color: #d00024;
	vertical-align: top;
	line-height: 30px;
}
#connect_with_us li.email {
	list-style-image: url(images/email_icon.gif);
	list-style-position: inside;
	cursor: pointer;
}
#connect_with_us li.facebook {
	list-style-image: url(images/facebook_icon.gif);
	list-style-position: inside;
	cursor: pointer;
}
#connect_with_us li.twitter {
	list-style-image: url(images/twitter_icon.gif);
	list-style-position: inside;
	cursor: pointer;
}
#connect_with_us li.linkedin {
	list-style-image: url(images/linkedin_icon.gif);
	list-style-position: inside;
	cursor: pointer;
}

/*** CONTENT ***/
#center h1 { color:#BF1F2F; margin:10px 0 5px 0; font-size:18px; }
#center h2 { color:#000; font-size:14px; font-weight:normal; }

/*** SIDEBAR ***/
#sidebar-left { float:left; margin-top:-10px;  }
#sidebar-left a { color:#636363; }
#sidebar-left a:hover { text-decoration:none; border-bottom:1px solid #11C2E8; }
#sidebar-left h2 { margin:0; }
#sidebar-left h4 { font-weight:bold; margin-top:5px; margin-bottom:5px; font-size:13px; #555; }
#sidebar-left ul { margin:0 0 50px 0; padding-left:20px; list-style:circle; list-style-position:outside; }
#sidebar-left ul ul { padding-left:10px; margin-top:10px; }
#sidebar-left li  { font-size:14px; text-transform:uppercase; margin:10px 0;  list-style:disc; list-style-position:outside; }
#sidebar-left li:first-child { margin-top:0; }
#sidebar-left h2.sidebar-title, #sidebar-left #sidebar-body { overflow:hidden; width:166px; padding:17px 18px 10px 15px; background:url(images/bg_sidebar-left.png) no-repeat; }
#sidebar-left h2.sidebar-title { background-position:top left; font-size:14px; font-weight:bold; color:#fff; }
#sidebar-left h2.sidebar-title span { width:160px; padding:0 5px; background:#434343; display:block; line-height:28px; }
#sidebar-left #sidebar-body { padding-top:0; padding-bottom:27px; background-position:bottom left; }
#sidebar-left .current_page_item a { font-weight:bold; border-bottom:1px solid #11C2E8; }
#sidebar-left .more { padding-right:10px; color:#0075A3; display:block; text-align:right; text-transform:uppercase; }
#sidebar-left .more:hover { border:none; text-decoration:underline; }

/*** QUOTE ***/
#quote { margin-top:20px; width:441px; }
#quote h3 { margin-bottom:0; text-align:right; text-transform:uppercase; letter-spacing:2px; padding-top:15px; padding-right:20px; background:url(images/bg_quote.png) no-repeat top left; color:#BF1F2F; }
#quote blockquote { margin-left:83px; font-weight:bold; font-size:14px; color:#000; }
#quote blockquote.wide { margin-left:0; }
#quote p { color:#000; font-size:12px; }
#quote span { text-transform:uppercase; }
#quote .quote-content {  padding:10px 15px 50px 20px; background:url(images/bg_quote.png) no-repeat bottom left; }
#quote .quote-footer { padding-top:10px; clear:both; }
#quote .avatar { float:left; }
#quote .logo {float:right; }

/*** POLLS ***/
.wp-polls { text-align:left; }
.wp-polls strong { font-weight:normal; }
.wp-polls p { padding:0; }
.wp-polls li { margin:5px 0; height:25px; padding:0; }
.wp-polls label { text-align:left; display:block; padding:0; width:100%; color:#59595c; }
.wp-polls input[type=checkbox] { float:left; margin-right:10px; }
.wp-polls-ans input.Buttons { width:51px; line-height:25px; height:25px; background: #434343; border: none; color:#fff; }
.wp-polls-ans input.Buttons:hover { background: #d00024;  }
.wp-polls-ans p:last-child { display:none; }

/*** IE6 Fix ***/
* html #left {
	left: 150px;           /* RC width */
}
/* Equal Height Columns */
#container {
	overflow: hidden;
}

#content #center .post { padding-bottom:20px; }
#content #center .entry h3 { margin:15px 0 0 0; padding:0; font-size:16px; line-height:20px; font-weight:bold; color:#d00024; }
#content #center .entry h3 a { color:#d00024; font-size:16px; line-height:20px; font-weight:bold; }
#content #center .entry .date { line-height:14px; padding:0; margin:0 0 10px 0; font-size:14px; color:#000; }
#content #center .entry .category { padding:5px 0; margin:5px 0 10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#content #center #respond { width:430px; }
#content #center #respond textarea { width:430px; margin:10px 0; }
#footer {
	position: relative;
}
.alignleft { float:left; margin:0 10px 5px 0; }
.alignright { float:right; margin:0 0 5px 10px; }

.wpcf7-checkbox .wpcf7-list-item { margin:3px 0 3px 5px; display:block; }

/*** PRICING CHARTS ***/
.chart_table tr {
	border-bottom:1px solid #000;
	padding:5px 0px;
}
.chart_table td {
	padding:5px;
	color:#59595C;
}

/*** COMMENTS ***/
.commentlist li, #commentform input, #commentform textarea {
	font-size: 0.9em;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.social_bookmark { text-align:right !important; }
.social_bookmark em, .social_bookmark br { display:none; }