/* v1.0 | 20080212 */

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;
}
body {
	line-height: 1;
}
ol, 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;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// Background Styles ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body { background-color: #273E75; }
#header .logo { background: url(../images/logo.png) center top no-repeat; }
#main-wrapper { background: #faf2db url(../images/background.png) left top no-repeat; }
#main { background-color: #ffffff;}
#nav { background: url(../images/nav-bg.png) top left repeat-x; }
#gallery-box { background: url(../images/gallery-box-top.png) top left no-repeat; }
#gallery-box-bottom { background: url(../images/gallery-box-bottom.png) top left no-repeat; }
a#gallery { background: url(../images/link-slice.png) top left repeat-x; }
#testimonial-box{ background-color:  #273E75 }
#testimonial-box-inner{ background-color: #2B4A89; }
#testimonial-box-bottom { background: url(../images/testimonial-box-bottom.png) top left no-repeat; }
#footer-wrapper { background-color: #273e75; }
li#phone { background: url(../images/phone-icon.png) top left no-repeat; }
ul#header-contact li#email { background: url(../images/email-icon.png) top left no-repeat; }
li#blog { background: url(../images/rss-icon.png) top left no-repeat; }
li#facebook { background: url(../images/facebook.png) top left no-repeat; }
li#linkedin { background: url(../images/linkedin.png) top left no-repeat; }
li#twitter { background: url(../images/twitter.png) top left no-repeat; }
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// Font Styles //////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body { font-family: Tahoma, Arial, sans-serif;}
#header p { color: #57543b; font-size: 22px; font-style: italic; font-weight: normal;}
#header-contact li, #header-contact li a { color: #294580;  font-weight: bold;  }
#nav li a{ font-family: 'Palatino Linotype', serif;  color: #ffffff; font-weight: bold; line-height: 41px; vertical-align: center;}
#middle h3 { color: #045290; font-family: 'Palatino Linotype', serif; font-size: 22px;  }
#middle h3 a { color: #045290; font-family: 'Palatino Linotype', serif; font-size: 22px;  }
#service-areas p, #service-areas ul li { color: #65593f; font-size: 13px; line-height: 18px;}
#service-areas ul li { font-family: 'Palatino Linotype', serif; line-height: 22px;}
#links p { color: #5d5547; font-size: 13px; }
#gallery-box-inner { color: #ffffff; }
#gallery-box-inner h2 { font-family: 'Palatino Linotype', serif; font-size: 23px; text-align: center; margin-bottom: 8px;}
#gallery-box-inner p { font-size: 13px; text-align: center;}
a#gallery { color: #000000; }
#testimonial-box-inner h3 { color: #dfc448; }
#testimonial-box-inner p { color: #ffffff; font-size: 13px; line-height: 16px; margin-bottom: 10px;}
#testimonial-box-inner a { color: #dfc448;  }
#footer-inner a { color: #ffffff; }
#footer-middle ul li a { font-size: 13px; line-height: 22px; display: inline-block;}
#footer-middle > ul li:first-child { font-weight: bold; margin-bottom: 8px;}
ul#connect li { font-size: 13px; line-height: 22px; color: #ffffff;}
#emailsignup h4 { font-family: 'Palatino Linotype', serif; color: #dfc448; font-size: 20px;}
#emailsignup p { color: #ffffff; font-size: 13px; line-height: 18px;}
#mc-embedded-subscribe { font-size: 18px; font-weight: 300; font-family: 'Century Gothic', serif;}
#fineprint { color: #ddcb97; font-size: 11px;}
#fineprint a { color: #ddcb97; vertical-align: baseline; line-height: 13px;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// Header Styles ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// Link Styles /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#header ul#nav li a:hover { text-decoration: none; }
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// Framework Styles ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.no-display { display: none; }
.left { float: left; }
.right { float: right; }
.wrap { width: 982px; margin: 0 auto; }
.rounded { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  }
.rounded-top { -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px;  -webkit-border-top-left-radius: 7px;  -webkit-border-top-right-radius: 7px;  border-top-left-radius: 7px; border-top-right-radius: 7px;}
.vertical-divider { background-color: black; width: 1px; }
.divider { background-color: black; height: 1px;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// #Header /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#header { padding: 10px 0 0 0; position: relative; }
#header .logo { display: block; width: 209px; height: 139px; text-indent: -9999px; float: left;}
p#slogan { position: absolute; bottom: 60px; left: 700px;}
ul#header-contact { float: right; }
ul#header-contact li { float: left; height: 20px; text-indent: 20px; padding-right: 10px; }
#nav { float: right; position: absolute; right: 0; bottom: 0px; height:41px; width: 678px; padding: 0 0px 0 0px;}
#nav li { float: left; padding-right: 18px; text-align: center; }
#nav li.last {  padding-right: 10px;}
#nav-tab { position: absolute; bottom:0; left: 251px;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// #HomeTop /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#main-wrapper { border: 1px solid #faf2db;}
#main {  position: relative;  width: 962px; min-height:626px;  padding: 10px 10px 30px 10px; margin-bottom: 20px;} 
#main #home-top { height: 329px; }
#home-top div.left { width: 697px; position: relative;}

#gallery-box {min-height:301px; width: 235px; padding: 15px 15px 0 15px; }
#gallery-box-inner { border: 1px solid gray; padding: 5px 15px 0px 15px; text-align: center;}
#gallery-box-inner img { border: 8px solid #ded8b3;  margin: 3px 0 3px 0;}
#gallery-box-inner p { padding-bottom: 10px;}
a#gallery { display: block; height: 27px; width: 115px; padding: 8px 0 0 0; text-align: center; margin-left: 40px;}
#gallery-box-bottom { height:12px; width: 265px;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// Middle////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#middle { padding-top: 30px; min-height: 280px;}
#middle > div { min-height: inherit;}
#middle div.left:first-child { padding-left: 8px; min-height: inherit; }
#links { width: 295px; padding:0 0 0 30px; }
#links img { float: left; padding-right: 10px; margin-bottom: 20px;}
#links h3 { margin-bottom: 5px;}
#service-areas { width: 332px; padding: 0 15px 0 15px; border-right: 1px solid #cacaca; border-left: 1px solid #cacaca; }
#service-areas img { float: left; padding: 0 20px 10px 0;}
#service-areas p { padding-bottom: 10px; }
#service-areas ul li { list-style-type: disc; float: left; width: 40%; padding-right: 10%; margin-left: 5%;}
#service-areas ul li:nth-child(2n) { float: left; width: 45%; padding-right: 0%; margin-left: 0%;}
#testimonial-box{ width: 218px;  padding: 15px 15px 0px 15px;  margin-right: 15px; }
#testimonial-box-inner { border: 1px solid gray;}
#testimonial-box-inner h3 { padding: 10px 0 10px 15px; display: block;}
#testimonial-box-inner a { float: right; padding: 10px 15px 0 0;}
#testimonial-box-bottom {height: 19px; width: 248px;}
p.testimony { padding: 0 15px 0 15px;}
p.attribution {  padding: 0 15px 0 15px; float: left; font-style: italic; text-indent: -3px;}
p.attribution span { font-weight: bold; font-style: none;}
#text-slider ul { height: 300px; }
#text-slider ul li {width: 225px;  height: 260px; position: relative; }
#text-slider ul li a { position: absolute; display: inline-block; right: 0; bottom: 15px; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// #Footer /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer-wrapper {clear: both;  min-height:100px;}
#footer-inner { padding-top: 30px; }
#footer-inner div.left { width: 100px; }
#footer-inner #footer-middle { width: 595px; margin: 0 20px 0 20px;}
#footer-inner .right { width: 243px;}
#footer .left #networking a { float:left; display:block; height:34px; width:34px; margin-left:12px;}
#footer .left #emailsignup { clear:both; margin-right:60px; padding-top: 15px; padding-bottom: 5px; padding-right: 5px;}
#emailsignup h4, #emailsignup p { padding-bottom: 10px;}
#emailsignup .form-control { width: 100%; height: 25px; background: #fff;  border: 1px solid #6f6f6f; border-radius: 5px; padding: 10px 5px; }
#emailsignup .btn{ border: 0; height: 32px; width: 95px; float: left; background-color: #decc98; cursor: pointer; font-weight: bold;}
#emailsignup .btn:hover{ background-color: #9cac14;}

#footer-middle > ul { float: left; width: 110px; margin-right: 40px;}
#footer-middle ul#connect { margin-right: 0px; }
ul#connect li#email a{ font-size: 11px;}
ul#network li { float: left;  padding-right: 15px;}
ul#network { margin-top: 10px; }
li#facebook {height:24px; width:24px;}
li#linkedin {height:24px; width:24px;}
li#twitter {height:24px; width:24px;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///// #FinePrint /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#fineprint { clear:both; padding:5px;}
#fineprint p { text-align:center;}


.link { margin-bottom: 15px}
#links h3 { float: right; width: 170px; font-size: 18px;}
#links p { float: right; width: 170px;}



