/*   
Theme Name: Template #1
Theme URI: http://bigtunaweb.com
Description: This is just another Big Tuna Web original WordPress Theme
Author: Guy Haines
Author URI: http://bigtunaweb.com
Version: 1	
*/

@charset "utf-8";

/* CSS Document */

table tr td img { padding-bottom: 5px; padding-right: 2px; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

a {text-decoration: none;}
body {
line-height: 1;
}

ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

td {
vertical-align: top;
}

/* adds "phantom" scroll bar to the right in order to prevent shifting of page elements between pages */
html {
overflow-y:scroll;
}

/* use this style to clear floats */
.clearFloat {
clear: both;
}

/* use this style to suppress line breaks (useful to attach small images to text) */
.noBreak {
white-space: nowrap;
}

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


@font-face {
    font-family: 'TheSans3-LightRegular';
    src: url('fonts/thesans-3-light.eot');
    src: url('fonts/thesans-3-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-3-light.woff') format('woff'),
         url('fonts/thesans-3-light.ttf') format('truetype'),
         url('fonts/thesans-3-light.svg#TheSans3-LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans2-ExtraLightRegular';
    src: url('fonts/thesans-2-xlight.eot');
    src: url('fonts/thesans-2-xlight.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-2-xlight.woff') format('woff'),
         url('fonts/thesans-2-xlight.ttf') format('truetype'),
         url('fonts/thesans-2-xlight.svg#TheSans2-ExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans5-RegularRegular';
    src: url('fonts/thesans-5-regular.eot');
    src: url('fonts/thesans-5-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-5-regular.woff') format('woff'),
         url('fonts/thesans-5-regular.ttf') format('truetype'),
         url('fonts/thesans-5-regular.svg#TheSans5-RegularRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'TheSans7-BoldRegular';
    src: url('fonts/thesans-7-bold.eot');
    src: url('fonts/thesans-7-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-7-bold.woff') format('woff'),
         url('fonts/thesans-7-bold.ttf') format('truetype'),
         url('fonts/thesans-7-bold.svg#TheSans7-BoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans6-SemiBoldRegular';
    src: url('fonts/thesans-6-semibold.eot');
    src: url('fonts/thesans-6-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-6-semibold.woff') format('woff'),
         url('fonts/thesans-6-semibold.ttf') format('truetype'),
         url('fonts/thesans-6-semibold.svg#TheSans6-SemiBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans4-SemiLightRegular';
    src: url('fonts/thesans-4-semilight.eot');
    src: url('fonts/thesans-4-semilight.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-4-semilight.woff') format('woff'),
         url('fonts/thesans-4-semilight.ttf') format('truetype'),
         url('fonts/thesans-4-semilight.svg#TheSans4-SemiLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'AldusLTStdRomanRegular';
    src: url('fonts/aldusltstd-roman.eot');
    src: url('fonts/aldusltstd-roman.eot?#iefix') format('embedded-opentype'),
         url('fonts/aldusltstd-roman.woff') format('woff'),
         url('fonts/aldusltstd-roman.ttf') format('truetype'),
         url('fonts/aldusltstd-roman.svg#AldusLTStdRomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* HEADINGS */

h1 {font: 28px Trebuchet MS, Helvetica, sans-serif; color: #000; margin: 0;}
h2 {font: 25px Trebuchet MS, Helvetica, sans-serif; color: #000; margin: 0;}
h3 {font-size: 20px; color: #555; margin: 8px 0 10px 0; color: #000;}
h4 {font: 24px Trebuchet MS, Helvetica, sans-serif; color: #000;}

/* GLOBAL TOOLBOX */

.left {float: left; margin: 0 25px 20px 15px; width: 200px;}
.right {float: right; width: 590px; padding: 0 10px 0 0; height: auto; clear: right;}
.right2 {float: right; width: 860px; padding: 0 10px 0 0; height: auto; clear: right;}
.blue {color: #009be4;}
.entry {
	border-top: 1px solid #dedede;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #dedede;
	margin: 0 0 20px 0;
	padding: 10px; 
	width: 560px;
	color: #444;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: #ddd 3px 3px 3px 0;
	-moz-box-shadow: #ddd 3px 3px 3px 0;
	box-shadow: #ddd 3px 3px 3px 0;
	background: #fcfcfc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#ededed));
	background: -webkit-linear-gradient(#fcfcfc, #ededed);
	background: -moz-linear-gradient(#fcfcfc, #ededed);
	background: -ms-linear-gradient(#fcfcfc, #ededed);
	background: -o-linear-gradient(#fcfcfc, #ededed);
	background: linear-gradient(#fcfcfc, #ededed);
	-pie-background: linear-gradient(#fcfcfc, #ededed);
	behavior: url(PIE.php);
}

.right p {padding: 10px 0; line-height: 24px;}
.right a:hover {text-decoration:underline;}

a {color: #0363E0;}
a:visited {color: #0363E0;}

body {
    background:url(images/bg.jpg) top left repeat-x #efede6; 
    font-family: Trebuchet MS, Helvetica, sans-serif; 
}

#wrap {width: 920px; margin: 0 auto;}
#wrap_header {height: 400px; background: url(images/header_bg.gif) top left repeat-x; width: 100%; }
#header {width: 920px; height: 230px; float:left;}
#header #logo {width:100%; margin: 10px 35px 0 0; float: left;}
#header #phone {
	width:200px;
	position: relative;
	float: right;
        margin-bottom:20px;
}
#header #phone a {
	position:relative;
	top:-95px;
	right:25px;
	width: 200px; float: right; margin: 0;
	font-family: 'AldusLTStdRomanRegular', Trebuchet MS, Helvetica, sans-serif;
	font-size: 37px;
	color: #016ca2;
	text-shadow: -1px -1px 1px #000, 1px 1px 1px #fff;
}
#header #quote {
        display:inline-block;
	position:relative;
	width:700px;
        margin:10px 10px -10px 10px;
}
#header #quote h3 {
	font-family: 'AldusLTStdRomanRegular', Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	color: #016ca2;
}

#MainNav {float: left; height: 40px; margin: 5px 0 5px 0; }
#MainNav ul {height: 20px; text-align: left;}
#MainNav ul li {color: #fff; padding: 5px 7px 2px 5px; float: left; margin: 0 2px 0 0; font-family: 'TheSans3-LightRegular', 'TheSans5-RegularRegular', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 18px;}
#MainNav ul li a {color: #000;}
#MainNav ul li a:link {color: #000; padding: 5px; float: left; margin: 5px 3px 1px 3px;}
#MainNav ul li a:visited {color: #000; padding: 5px; float: left; margin: 5px 3px 1px 3px;}
#MainNav ul li a:hover {color: #fff !important; padding: 6px 4px 2px 4px; background: #016ca2; border: 1px solid #eee; float: left; margin: 5px 3px 1px 3px; text-decoration:none;}
#MainNav ul li.current_page_item a {color: #fff !important; padding: 6px 4px 2px 4px; background: #016ca2; border: 1px solid #eee; float: left; margin: 5px 3px 1px 3px;}

#mainContent {width: 878px; padding: 20px; background: #f0f0f0; border: 1px solid #999; float: left; height: auto;}
#mainContent #banner {height: 318px; width: 960px; margin: 0 0 0 -38px; background: url(images/banner_bg.png) 0px 303px no-repeat;}
#mainContent #banner div.bannerImg {height: 305px; width: 620px; margin: 0 0 0 3px; float: left;}
#mainContent #banner div.bannerImg img {height: 305px; width: 620px;}
#mainContent #banner #bannerText {background: url(images/bannerText.png) top left no-repeat #016156; width: 327px; height: 304px; float: right; margin: 0 10px 0 0;}
#mainContent #banner #bannerText p.extraLrg { 
	text-align: center;
	margin: 40px 0 20px 0; 
	line-height: 40px !important;
	letter-spacing:-4px;
	font: 44px 'TheSans5-RegularRegular', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color: #fff;
}

#mainContent #banner #bannerText p {
	text-align: center;
	margin: 25px 30px 20px 30px; 
	line-height: 32px; 
	font: 28px 'TheSans3-LightRegular', 'TheSans4-SemiLightRegular', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color: #fff;  
}
#mainContent #banner #bannerText .moveOn {text-align:center;}

#mainContent #banner #bannerText span#or{
	text-transform: uppercase; 
	font: 14px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color: #fff;
	font-weight: 300;
}

#mainContent #banner #bannerText span#phone {
	text-transform: uppercase; 
	font: 20px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color: #FFF94A; 
	margin: 10px 5px 0 15px; 
	text-shadow: #444 1px 1px 0;
	font-weight: 300;
}

#mainContent #banner #bannerText span#phone a {
	text-transform: uppercase; 
	font: 20px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color: #FFF94A; 
	text-shadow: #444 1px 1px 0;
	font-weight: 300;
}

#mainContent #banner #bannerText span#email a {
	text-transform: uppercase; 
	font: 20px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color: #A0C962; 
	margin: 10px 0 0 5px; 
	text-shadow: #444 1px 1px 0;
	font-weight: 300;
}

#mainContent #subBanner {
    height: 44px;
    width: 814px;
    padding: 16px 25px 8px 25px;
    margin: 5px auto 25px auto;
    text-align: center;
    background: url(images/subBanner.png) no-repeat;
    color: #fff;
   display: inline-block;
    font-size: 30px;
    font-family: 'TheSans3-LightRegular', 'TheSans4-SemiLightRegular', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; ;
}

#mainContent #subBanner img {
   display: inline-block;
}

ul#sideList li {font-size: 14px; padding: 5px 0 3px 30px; background: url(images/check.png) left center no-repeat; margin: 4px 0; line-height:1.4em; font-family:Tahoma, Arial, Helvetica, san-serif;}

ol li {font-size: 14px; margin: 4px 45px; line-height:1.4em; font-family:Tahoma, Arial, Helvetica, san-serif;}

#featureButtons {width: 870px; margin: 0 auto; float: left;}
#featureButtons .featureButton {height: 110px; width: 280px; margin: 5px 5px; float: left;}
#featureButtons .featureButton p {font-size:14px; padding:0; line-height: 17px;}
#featureButtons .featureButton img {float: left; padding: 0 10px 10px 0;}
#featureButtons .featureButtonLast {height: 110px; width: 280px; margin: 5px 0 10px 5px; float: left;}
#featureButtons .featureButtonLast p {font-size:14px; padding: 0; line-height: 17px;}
#featureButtons .featureButtonLast img {float: left; padding: 0 10px 10px 0;}
#featureButtons a:hover {text-decoration:underline;}

.small_g_map {text-align:left;}
	.small_g_map iframe {border: 8px solid #016ca2; margin: 15px 0 0 10px;}
	.small_g_map a {color: #016ca2; text-decoration:none;}
	.small_g_map a:link {color: #016ca2;}
	.small_g_map a:visited {color: #016ca2;}
	.small_g_map a:hover {text-decoration:underline;}
	.small_g_map a:active {color: #016ca2;}

.map { padding-bottom:25px; }

.right .process {height: 18px; padding: 0 0 0 26px; background: url(images/checkmark2.jpg) left bottom no-repeat;}

.right .about_person_name {width: 180px; float: left; margin: 40px 15px 0 5px;}
.right .about_person_name p {padding: 5px 0; font-style: italic;}
.right .about_person_text {width: 354px; padding: 0 0 0 10px; float: left; border-left: 1px solid #888; margin: 10px 0;}

.left_img {
	width: 180px;
	padding: 8px;
	border-top: 1px solid #777;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #777;
	-webkit-box-shadow:inset #999 0 0 7px;
	-moz-box-shadow:inset #999 0 0 7px;
	box-shadow:inset #999 0 0 7px;
	behavior: url(PIE.php);
}

.contact_img {
	float: right;
	width: 180px;
	padding: 8px;
	margin: -19px 45px 0 0;
	border-top: 1px solid #777;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #777;
	-webkit-box-shadow:inset #999 0 0 7px;
	-moz-box-shadow:inset #999 0 0 7px;
	box-shadow:inset #999 0 0 7px;
	behavior: url(PIE.php);
}

.logo_box {padding:5px; margin: 0 auto;}
.logo_box img {margin:5px; margin-right:15px; vertical-align:middle; border:0;}

.content_fixed {
	padding: 0 0 0 150px;
	position: relative;
	width: 455px;
	line-height:20px;
}
.content_fixed a:hover {text-decoration:underline;}

.content_fixed img {
	left: 0;
	position: absolute;
	vertical-align:text-top;
}

.map{padding-bottom:25px;}

.hidden {visibility:hidden;}
#footer {width: 920px; float: left; padding: 15px 0 20px 0;}
#footer #footerNav {height: 20px; width: 580px; margin: 0 auto 12px auto;}
#footer #footerNav ul {list-style: none; }
#footer #footerNav ul li {float: left; padding: 0; font-size: 11px; color: #777; }
#footer #footerNav ul li a {padding: 0 11px 0 0; color: #333; font-size: 12px;}

#footer #footerNav ul li a:link {color: #333;}
#footer #footerNav ul li a:visited {color: #333;}
#footer #footerNav ul li a:hover {color: #333; text-decoration: underline;}
#footer #footerNav ul li.current_page_item a {color: #333; text-decoration:underline;}

#footer .copysig {margin: 0 auto; width: 600px;}
#footer .copysig ul li {float: left; padding: 0 10px; font-size: 11px; color: #333; }
#footer .copysig a:hover {text-decoration:underline;}

.wpcf7-form-large { width: 450px; margin: 20px 0 15px 0; }
.wpcf7-form-large label { margin-left: 5px; }

.wpcf7-form-large input {
	width: 331px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-large .wpcf7-checkbox input {width:20px; border:0;}
.wpcf7-form-large input.name {background: url(images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.email {background: url(images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.phone {background: url(images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.business {background: url(images/input_business.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 350px;
}

.wpcf7-form-large span.select_label {
	font: 11px verdana, arial, helvetica, sans-serif; 
	color: #777;
	padding: 0 0 0 29px;
}

.wpcf7-form-large select {
	width: 163px;
	margin: 4px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 20px;
	background-image: url(images/select_bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	border: 1px solid #888;
	-webkit-appearance: none;
	-o-appearance: none;
	-moz-appearance: none !important;
	-khtml-appearance: none;
	appearance: none  !important;
	-webkit-border-radius: 0px;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
			box-shadow:  0px 0px 5px 0px #777;
}

.wpcf7-form-large select:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
}

.wpcf7-form-large textarea {
	width: 331px;
 	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;	
	border: 1px solid #888;
	font: 11px verdana, arial, helvetica, sans-serif; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-large textarea.message {
	background: url(images/textarea_bubbles.gif) top left no-repeat #f1f1f1;
}
.wpcf7-form-large textarea:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 350px;
}


.wpcf7-form-large .wpcf7-submit {
	position: relative;
	top: -50px;
	margin: 0 0 0 300px;
	width: 65px;
	padding: 5px;
	background-color: #8a8a8a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#555555));
	background-image: -webkit-linear-gradient(top, #8a8a8a, #555555);
	background-image:    -moz-linear-gradient(top, #8a8a8a, #555555);
	background-image:     -ms-linear-gradient(top, #8a8a8a, #555555);
	background-image:      -o-linear-gradient(top, #8a8a8a, #555555);
	background-image:         linear-gradient(top, #8a8a8a, #555555);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a8a8a', EndColorStr='#8a8a8a');
	text-shadow: 0px 1px 0px #555555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #222;	
}

.wpcf7-form-large .wpcf7-submit:hover { 
	color: #333;
	-webkit-box-shadow: 0px 0px 3px 0px #555555;
	   -moz-box-shadow: 0px 0px 3px 0px #555555;
	        box-shadow: 0px 0px 3px 0px #555555;
}

.wpcf7-form-large .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-1 {margin: 0 8px -5px 3px; }
.wpcf7-captchar {
	width: 100px !important;
	background: url(images/captcha_arrow.gif) top left no-repeat #f1f1f1 !important;
	padding: 5px 5px 5px 14px;
}
.wpcf7-captchar:focus {
	width: 119px !important;
	padding: 5px;
	background: #efefef !important;
}

.wpcf7-form-short { width: 215px; margin: 10px 0 10px 0; }
.wpcf7-form-short label { margin-left: 5px; }

.wpcf7-form-short input {
	width: 175px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-short input.name {background: url(images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.email {background: url(images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.phone {background: url(images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.business {background: url(images/input_business.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 190px;
}

.wpcf7-form-short .wpcf7-submit {
	position: relative;
	top:5px;
	margin: 0 0 0 146px;
	width: 65px;
	padding: 5px;
	background-color: #8a8a8a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#555555));
	background-image: -webkit-linear-gradient(top, #8a8a8a, #555555);
	background-image:    -moz-linear-gradient(top, #8a8a8a, #555555);
	background-image:     -ms-linear-gradient(top, #8a8a8a, #555555);
	background-image:      -o-linear-gradient(top, #8a8a8a, #555555);
	background-image:         linear-gradient(top, #8a8a8a, #555555);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a8a8a', EndColorStr='#8a8a8a');
	text-shadow: 0px 1px 0px #555555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #222;
}

.wpcf7-form-short .wpcf7-submit:hover { 
	color: #333;
	-webkit-box-shadow: 0px 0px 3px 0px #555555;
	   -moz-box-shadow: 0px 0px 3px 0px #555555;
	        box-shadow: 0px 0px 3px 0px #555555;
}

.wpcf7-form-short .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-2 {margin: 0 8px -5px 3px; }

blockquote { background: #dedede; border-left: 0.625em solid #0363E0; margin: 1.5em 1em; padding: .9em 1em; quotes:"\201C""\201D"; line-height: 2; }
blockquote:before { color: #333; content: open-quote; font-size: 5em; line-height: .1em; margin-right: .25em; vertical-align: -.4em; }
blockquote :first-child { display: inline; }
blockquote :last-child { margin-bottom: 0; }
.person { position: relative; text-align:right; font-weight:bold; font:18px Trebuchet MS, Helvetica, sans-serif; padding-top:15px;}
.extrapad {padding: 0 0 0 80px;}

.affiliations {width: 130px; float: left; margin: 20px 0 0 0;}
.affiliations_bottom {width: 130px; float: left; margin: 14px 0 20px 90px;}


.right .affiliations2_logo {width: 180px; float: left; margin: 40px 15px 0 5px;}
.right .affiliations2_img {width: 140px; float: left; margin: 20px 0; padding: 30px 10px 10px 0;}
.right .affiliations2_text {width: 354px; padding: 0 0 0 10px; float: left; border-left: 1px solid #888; margin: 10px 0;}

#slideshow { width:620px; overflow:hidden; position:relative; z-index:10; }
	.slide { width:620px; height:303px; overflow:hidden; position:relative; border-top: 1px solid #777; border-left: 1px solid #777; }
	.slide img { position:absolute; }
	.slide .caption { color:#fff; position:absolute; bottom:-22px; height:70px; padding:12px 20px; width:560px; }
	.slide .caption p.title { font-size:16px !important; font-weight: bold; line-height: 18px !important; margin:0 !important; padding: 0;}
	.slide .caption p.text { margin: 0 !important; font-size:15px !important; line-height: 19px; padding: 2px 0; }

.dotlight {border: 1px dotted #999; border-style: none none dotted; color: #fff; background-color: #dfdfdf; margin:15px 0;}
.dotdark {border: 1px dotted #888; border-style: none none dotted; background-color: #dfdfdf;}

.business {float: left; color: #0363E0;}
.cities {float: left;}

.locations {
 	background:#ebebeb;
	border:dotted 1px #acacac;
	margin:10px 0;
	color:#6e6e6e;
    font:italic 12px/18px Crimson,Arial, Helvetica, sans-serif;
	padding:5px;
}
	
.locationsCopy {
	font:25px/30px  'TheSans3-LightRegular', 'TheSans5-RegularRegular', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
 padding-bottom:0 !important;
 
}
h2.locationsCopy {
	padding: 0 ;
	background:url(../images/location_title_bg.png) bottom left no-repeat;
	margin: 0 0 5px 0px;
 }
    
.locationsCopy a {color: #182131;}
.locationsCopy a:link {color: #182131;}
.locationsCopy a:visited {color: #182131;}
.locationsCopy a:hover {color: #0067b4;}
.locationsCopy a:active {color: #0067b4;}

ul.contentList {margin:10px 0;}
ul.contentList li {
	color:#000;
	font: 14px/18px Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing:0;
	list-style:none;
	background:url(images/check.png) left top no-repeat;
	padding:0 0 12px 35px;
	vertical-align:middle;
	margin-left:10px;
}