/*   
	Theme Name: Aquitaine
	Theme URI: http://goldenworks.ro/demos/aq_wordpress/
	Description: A complete solution for business and corporate projects.
	Author: Starshade
	Author URI: http://goldenworks.ro/
	Version: 1.1
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: fixed-width, custom-header, custom-background, threaded-comments, translation-ready, custom-menu
*/

@font-face {
    font-family: 'AvantGardEFBook';
    src: url('avantgardefbook-webfont.eot');
    src: url('avantgardefbook-webfont.eot?#iefix') format('embedded-opentype'),
         url('avantgardefbook-webfont.woff') format('woff'),
         url('avantgardefbook-webfont.ttf') format('truetype'),
         url('avantgardefbook-webfont.svg#AvantGardEFBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvantGardEFDemi';
    src: url('avantgardefdemi-webfont.eot');
    src: url('avantgardefdemi-webfont.eot?#iefix') format('embedded-opentype'),
         url('avantgardefdemi-webfont.woff') format('woff'),
         url('avantgardefdemi-webfont.ttf') format('truetype'),
         url('avantgardefdemi-webfont.svg#AvantGardEFDemi') format('svg');
    font-weight: normal;
    font-style: normal;

}

img#wpstats{display:none}

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { overflow-x: hidden; font-family: 'AvantGardEFBook', Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#444; background:#f4f4f4; }
::selection { 
	background:#424242; 
	color:#fff; 
}
::-moz-selection { 
	background:#232323; 
	color:#fff; 
}
strong {
	font-weight:bold;	
}
/*--- Header styles ---*/
h1 {
	float:left;
	width:100%;	
}
h1, h2, h3, h4, h5, h6 { font-weight:normal;  }
h1 { font-family: 'AvantGardEFDemi', Arial, Helvetica, sans-serif; font-size:48px; letter-spacing:-1.5px; line-height:56px; padding-bottom:4px; font-weight: normal; }
h2 { font-size:30px; line-height:32px; letter-spacing:-0.8px; padding-bottom:10px; color: #205F9D; }
h3 { font-size:24px; line-height:28px; padding-bottom:10px; color: #205F9D; font-weight: normal; }
h4 {
	font-size:20px;
	line-height:24px;
	padding-bottom:6px;
}
h5 {
	font-size:18px;
	line-height:24px;
	padding:2px;
}
h6 {
	font-size:15px;
	margin-top:8px;
	padding-bottom:2px;
}
.sidebar h6 {
font-size:24px; line-height:28px; padding-bottom:10px; color: #205F9D; font-weight: normal;}
a {
	text-decoration:none;	
}
a:hover {
	text-decoration:underline;	
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
}
p {
	padding-bottom:12px;
		
}
.bg { background:url(images/twitter_section_bg.gif) repeat top center; border:1px solid #e4e4e4; margin-bottom: 12px; padding-top: 14px; padding-right: 20px; padding-bottom: 2px; padding-left: 20px; }

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	padding:4px 6px 4px 6px;
	border:1px solid #e4e4e4;
}
input {
	height:18px;	
}
input[type="submit"], input[type="button"] {
    height: 26px;
}
input:focus, input:hover, textarea:focus, textarea:hover {
	border:1px solid #c2c2c2;
}

em {
	font-style:italic;		
}

/*------ List styles ------*/
ul{ 
	list-style:disc outside; 
}
ol { 
	list-style:decimal outside; 
}
li { 
	margin:2px 0;
}
ol li { 
	margin-top:10px; 
}
ul, ol, dd {
	margin-left:26px; 
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0;
}

/*------ Table styles ------*/
table, td, th { 
	vertical-align:middle; 
	text-align:center; 
}
th { 
	padding:10px; 
	text-transform:uppercase; 
	letter-spacing:1px;
}
td { 
	padding:10px; 
}

/*------ wordpress specific classes ------*/
.alignleft, img.alignleft, a img.alignleft {
	float:left; 
	margin:8px 20px 10px 0;
}
.alignleft img, .alignright img {
	display:block;
}

.alignright, img.alignright, a img.alignright {
	float:right; 
	margin:8px 0 10px 20px;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display:block;
	clear:both;
	margin:12px auto;
}
.aligncenter img {
	padding:0 !important;	

}
.alignnone, img.alignnone {}
.wp-caption {
	margin-bottom:14px;
	text-align:center;
	padding-top:5px;
	background:#fff;
	border:1px solid #e4e4e4;
}
.wp-caption p.wp-caption-text {
	line-height:17px;
	margin:8px 0 0 0;
}
.wp-smiley {
	margin:0 !important;
	max-height:16px;
}
.gallery .gallery-caption {
	margin: 0 0 12px;
}
.sticky {
	border:none;
}
.commentlist .bypostauthor {
}
.wp-caption img {
	padding-left:5px;		
}
/*------ End wordpress specific classes ------*/

.clearboth {
	clear:both; 
	display:block; 
	font-size:0px;
	height:0px;
	line-height:0; 
	width:100%;
}
.white-space {
	float:left;
	width:100%;	
}
.shadow-up {   left:0; bottom:0px; z-index:100; background-image: url(images/shadow-up.png); background-repeat: repeat-x; background-position: center top; height: 10px; width: 100%; }
.shadow-down {   left:0; bottom:0px; z-index:100; background-image: url(images/shadow-down.png); background-repeat: repeat-x; background-position: center top; height: 10px; width: 100%; }

.htop-wrapper { float:left; width:100%; height: 172px; background-color: #205F9D; background-image: url(images/topbg.png); background-repeat: no-repeat; background-position: center top;  }
.htop {
	width:960px;
	margin:0 auto;
	position:relative; 
}
.htop h1 {  margin-top: -99px; }
#logo {
	float:left;	
	position:absolute;
	left:-30px;
	top:38px;
	z-index:100; 
}
#logo a {
	display:block;
	width:100%;
	height:100%;
}
#phone {
	float:right;	
	position:absolute;
	right:0;
	top:38px;
	z-index:100; 
}

/*------ START menu styles ------*/
#menu-wrapper {
	position:absolute;
	top:96px;
	right:0;
	z-index:110;
	width:760px;
}
#menu-wrapper a { text-decoration:none; color:#FFF; }
#menu-wrapper ul li a {
	font-size:15px;
	text-transform:uppercase;
}
#menu-wrapper ul li ul li a { float:left; width:168px; font-size:13px; font-weight:normal; text-transform:none; color:#205F9D; border-bottom:1px solid #c9c9c9; }
*:first-child+html #menu-wrapper ul li ul li a { /* this applies only to ie7 */
	font-weight:normal;
}
#menu-wrapper ul li ul li a:hover {	
	color:#fff;	
}
.sf-menu {
	float:right;
	line-height:0;
	display:block;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;	
	z-index:100;
}
.sf-menu ul {
	line-height:16px;	
	position:absolute;
	top:-999em;
	width:202px; /* left offset of submenus need to match (see below) */
	margin-left:28px;

}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left; 
	position:relative;
}
.sf-menu a { /* styles for all links within main menu */
	display:block;
	float:left;
	position:relative;
	padding:15px 0 30px 30px; 
	margin:0;
	text-decoration:none;
}
#menu-wrapper .sf-menu ul a {
	padding:10px 16px 10px 16px; 
}
.sf-menu ul { background:transparent url(images/menu_bg.png) no-repeat scroll; padding-top:17px; -moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 5px 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 5px 5px; box-shadow:rgba(0,0,0,0.50) 0 5px 5px; overflow: hidden; width: 200px; 	}
.sf-menu ul ul, .sf-menu ul ul ul {
	background:#e6e6e6;
	padding-top:0 !important;
	width:200px;
	margin-left:0;	
}
*:first-child+html .sf-menu a { /* this applies only to ie7 */
	height:auto;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
#menu-wrapper ul li ul li a:hover {
	background:#aeaeae;		
}
#menu-wrapper ul ul li a:hover {
	color:#404040;
}
/*------ END menu styles ------*/

/*------ START footer styles ------*/
#footer { float:left; width:100%; color:#c0c0c0; font-size: 13px; background-color: #093972; background-image: url(images/footer_decoration.gif); background-repeat: repeat-x; background-position: center top; }
#footer-wrapper {
	margin:0 auto;
	width:960px;
}
#footer-wrapper p {
	padding-bottom:12px;
}
#footer-wrapper a {
	color:#e2e2e2;	
}
#footer-wrapper a:hover {
	color:#fff;	
}
.fbox {
	float:left;
	margin:28px 0 0 36px;	
	width:213px;
	padding-bottom:32px;
}
.fbox h6 {
	padding-bottom:50px;
	color:#dcdcdc;
	text-transform:uppercase;
	font-size:15px;
	margin-top:0 !important;
}
.fbox ul, .fbox ul li {
	list-style:none;	
}
.fbox ul {
	margin:0;	
}
.fbox ul li {
	float:left;
	width:213px;
	margin:0;	
}
.fbox ul li:hover { background-color: #0A366D; }
.fbox ul li a { float:left; width:193px; display:block; padding:6px 2px 6px 18px; color:#e2e2e2; text-decoration:none; background-image: url(images/bullet_blue.gif); background-repeat: no-repeat; background-position: 0px 11px; }
.fbox ul li a:hover {
}
.ffour-wrapper {
	float:left;
	width:996px;
	margin:0 0 0 -36px;
}
.fbox .fconnect ul li {
	width:33px;
	height:32px;
	border-bottom:0 none;
	margin:5px 4px 0 0;	
}
.fbox .fconnect ul li a {
	width:100%;
	height:100%;
	display:block;
	padding:0;
	text-indent:-9999px;
}
.fbox .fconnect ul .flist-twitter a {
	background:url(images/twitter_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-twitter a:hover {
	background:url(images/twitter_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect ul .flist-facebook a {
	background:url(images/facebook_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-facebook a:hover {
	background:url(images/facebook_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect ul .flist-linkedin a {
	background:url(images/linkedin_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-linkedin a:hover {
	background:url(images/linkedin_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect ul .flist-rss a {
	background:url(images/rss_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-rss a:hover {
	background:url(images/rss_bg.gif) no-repeat 0px -32px;
}
#fbottom { float:left; width:100%; border-top-width: 2px; border-top-style: dotted; border-top-color: #C0C0C0; }
#bottom-wrapper { padding:14px 0 30px 0; overflow: hidden; height: 20px; }
*:first-child+html #bottom-wrapper { /* this applies only to ie7 */
	padding:14px 0 32px 0;		
}
#inferior-wrapper a, #bottom-wrapper a {
	color:#e2e2e2;	
	text-decoration:none;	
}
#bottom-wrapper a:hover {
	text-decoration:underline;
}
#inferior-wrapper a:hover, #bottom-wrapper a:hover {
	color:#fff;
}
#inferior-wrapper p, #bottom-wrapper p {
	margin:0 0 8px 0;
}
.copyright { float:left; width:840px; font-size: 11px; margin-bottom: 50px; }
.backtop {
	float:right;	
}
.hcontent-wrapper { float:left; width:100%; margin-top:0px; background:url(images/wood-light3.jpg) repeat 0px 0px; font-size: 14px; }
.hcontent-wrapper h2 { font-weight: normal; color: #205F9D; }

.aqcontent-wrapper {
	float:left;
	width:100%;	
	margin-top:0px;	
	background:url(images/wood-light3.jpg) repeat 0px 0px;
}
.content-wrapper {
	float:left;
	width:100%;
	margin-top:0px;	
	background:url(images/wood-light3.jpg) repeat 0px 0px;
}
.content-heading { float:left; width:100%; margin-top:0px;   margin-bottom: 24px; }
.content {
	margin:0 auto;
	width:960px;	
}
.inner-content {
	float:left;
	width:630px;
	padding-bottom:8px;
}
.content-full {
	float:left;
	width:100%;	
	padding-bottom:8px;	
}
.dotted-line {
	float:left;
	width:100%;
	height:7px;
	background:url(images/dotted_line.gif) repeat-x;
	margin:6px 0 0 0;
	padding-bottom:20px;	
}
.gw-intro { width:960px; padding-bottom:24px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 24px; }
.gw-intro .line {
	margin:6px 0 0 0;
	padding-bottom:4px;
}
.gw-intro h1 { float:left; color: #205F9D;  	text-shadow: 1px 1px 2px #666;
}
.intro {
	font-size:15px;
	line-height:23px;
	letter-spacing:1px;
}
.content h1 {
	text-transform:uppercase;
	padding-bottom:8px;
	text-shadow: 1px 1px 2px #666;
}
.line {
	float:left;
	width:100%;
	height:1px;
	font-size:0;
	border-top:1px solid #e4e4e4;
	margin:4px 0 0 0;
	padding:0 0 30px 0;
}

/* START blog styles */
.blog-bgp {
	background:url(images/blog_bgp.png) no-repeat top left;
	width:258px;
	height:314px;
	float:left;
	display:block;
	margin:0 26px 12px 0;
}
.blog-bgp img {
	margin:6px 0 0 6px;	
}
.blog-block {
	float:left;
	width:100%;
	padding-bottom:54px;
}
.blog-block h2 { font-family: 'AvantGardEFBook', Arial, Helvetica, sans-serif; float:none !important; padding:4px 0 18px 0; font-weight: normal; }

*:first-child+html .blog-block h2 { /* ie7 only */
	width:344px;
}
.blog-block h2 a {
	padding:0 0 2px 0;	
	background:#f0f0f0;	
}
.blog-block h2 a:hover, .blog-block h3 a:hover {
	background:#f0f0f0;	
}
.bdate { float:none !important; color:#093972; font-size:15px; margin:0 0 2px 0; }
.blog-block .dotted-line {
	margin-top:14px;
	padding-bottom:4px;
}
.blog-misc {
	float:left;
	width:100%;
	color:#585858;
	margin-top:2px;
}
.blog-misc a, .blog-misc a:hover {
	color:#585858;
	text-decoration:none;
}
.blog-misc a:hover {
	border-bottom:1px solid #cbcbcb;		
}
.bcateg {
	margin-left:10px;
}
.bc-icon {
	float:left;
	position:relative;
	top:3px;
	margin-right:6px;
}
.blog-block .hblog-full {
	padding-bottom:8px;
	width:100% !important;
}
.blog-block .dblog-full {
	margin-top:12px;	
}
.single .blog-block {
	padding-bottom:20px;	
}
.posts-fix {
	padding-bottom:40px;	
}
/* END blog styles */


/* start wp pagination */
.wp-pagenavi {
	clear:both;
	z-index:10;
	padding:1px;		
	float:right;
	margin-bottom:20px;
}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	padding:4px 12px 3px 12px;
	display:inline-block;		
	text-decoration:none;	
	cursor:pointer;
	font-size:11px;
	margin:0 3px 0 0px;	
	color:#525252;
}
.wp-pagenavi a, .wp-pagenavi span.current {
	margin:0 3px 0 0;
}
.wp-pagenavi span.pages {
	float:right;
	padding-right:0;
	display:block;
	cursor:text;
	display:none;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	background:#ebebeb;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {	
	color:#fff !important;
}
/* end wp pagination */


.imgbg-full {
	background:url(images/blog_bgl.png) no-repeat top left;
	width:630px;
	height:240px;
	float:left;
	display:block;
	margin-top:2px;
	padding-bottom:12px;
}
.imgbg-full img {
	margin:6px 0 0 6px;		
}
.onethird-bg {
	background:url(images/onethird_imgbg.png) no-repeat top left;
	width:293px;
	height:158px;
	float:left;
	display:block;
	margin-right:18px;	
	padding-bottom:18px;
}
.onethird-bg img {
	margin:2px 0 0 2px;		
}
.sidebar {
	float:left;
	width:274px;
}
.sidebar-ads { margin-left: -8px; }
.box {
	float:left;
	width:100%;
	margin-bottom:38px;	
background:#f0f0f0;
border:1px solid #c2c2c2;-moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 0 5px; box-shadow:rgba(0,0,0,0.50) 0 0 5px;}
.gform_wrapper { background:#f0f0f0; border:1px solid #c2c2c2; -moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 0 5px; box-shadow:rgba(0,0,0,0.50) 0 0 5px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
#form2 .gform_wrapper { background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; box-shadow:none; padding: 0px;  }
.gform_wrapper .top_label .gfield_label { float: left; width: 100px; font-weight: normal!important; }
.box ul, .box ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.box ul {
	float:left;
	width:100%;
	margin:4px 0 0 0;	
}
.box ul li {
	float:left;
	width:100%;
	border-bottom:1px solid #e4e4e4;
}
.box ul li a { padding:6px 10px 6px 28px; display:block; float:left; color:#585858; margin:0; background-image: url(images/bullet_blue.gif); background-repeat: no-repeat; background-position: 8px 10px; }
.box ul li a:hover {
}
.box p {
	float:left;	
}
.box h4 { padding-bottom:5px; font-weight:bold; font-size:18px; padding-top: 5px; padding-left: 5px; }
.widget_search input {
	width:180px;
	float:left;
	margin:8px 0 0 0;
}
.widget_search #searchsubmit {
	width:80px;
	float:left;
	height:24px;
	border:0 none;
	background:#205F9D;
	color:#fff;
	margin-top:3px;
	margin:8px 0 0 -1px;
}
.widget_search #searchsubmit:hover {
	color:#205F9D;	
}
.widget_search .screen-reader-text {
	display:none;	
}

/*start calendar styles */
.widget_calendar caption {
	text-align:left;
	color:#686868;
	margin:4px 0 -4px 4px;
}
.widget_calendar table {	
	border-collapse:separate; 
	border-spacing:4px;
	float:left;
	width:278px;
	height:210px;
	margin:0 0 0 -2px;
}
.widget_calendar table a:hover {
	text-decoration:underline;
}
.widget_calendar table thead {
	font-weight:bold;	
}
.widget_calendar table th {
	padding:6px 0 4px 0;
	text-align:center;
}
.widget_calendar table td {
	text-align:center;
	padding:4px 0 4px 0;	
	border:1px solid #e4e4e4;
}
.widget_calendar table #today {
	background:#f0f0f0;
}
#calendar_wrap {
	float:left;	
	padding-bottom:2px;
}


#footer-wrapper .widget_calendar caption {
	margin:0 0 4px 0;
}
#footer-wrapper .widget_calendar table { 
	border-collapse:collapse; 
	border-spacing:0;
	margin:0;
	width:213px;
	height:210px;
	color:#a7a7a7;	
}
#footer-wrapper .widget_calendar table td a {
	color:#fff;
}
#footer-wrapper .widget_calendar table td a:hover {
	text-decoration:underline !important;	
}
#footer-wrapper .widget_calendar table td {
	border:1px solid #404040 !important;
	padding:4px 0 4px 0;
}
#footer-wrapper .widget_calendar table #today {
	background:none;
}
/*end calendar styles */

#footer-wrapper .widget_search input {
	width:200px;
	margin-top:0;
	background:#323030;
	border:1px solid #404040;
	color:#c0c0c0;
}
#footer-wrapper .widget_search #searchsubmit {
	width:80px;
	height:24px;
	margin-top:6px;
}
#footer-wrapper .widget_search #searchsubmit:hover {
	border:1px solid #404040;
}

.box .rss-widget li a {
	background:url(images/widget_rss.png) no-repeat 6px 7px;
	padding:6px 10px 6px 28px;
}
.box .rss-widget li a:hover {
	background:url(images/widget_rss.png) no-repeat 6px 7px;		
}

.fbox .fconnect li {
	width:33px;
	height:32px;
	border-bottom:0 none;
	margin:5px 4px 0 0;	
}
.fbox .fconnect li a {
	width:100%;
	height:100%;
	display:block;
	padding:0;
	text-indent:-9999px;
}

.fbox .fconnect .flist-twitter a {
	background:url(images/twitter_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-twitter a:hover {
	background:url(images/twitter_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect .flist-facebook a {
	background:url(images/facebook_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-facebook a:hover {
	background:url(images/facebook_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect .flist-linkedin a {
	background:url(images/linkedin_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-linkedin a:hover {
	background:url(images/linkedin_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect .flist-rss a {
	background:url(images/rss_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-rss a:hover {
	background:url(images/rss_bg.gif) no-repeat 0px -32px;
}
.fmap {
	float:left;
	margin:0 12px 0 0;	
}
.address-wrapper {
	float:left;
	padding-bottom:6px;
}

/* start latest blog posts widget */
.sblog-date {
	float:left;
	display:block;
	font-size:11px;
	width:256px;
	margin:8px 0 -8px 18px;
	padding:0;
	color:#b0b0b0;
}
.box .sblog-list li a {
	background:url(images/boxarrow.gif) no-repeat 5px 14px;
	padding:8px 10px 10px 18px;

}
/*.box .sblog-list li a:hover {
	background:url(images/boxarrow.gif) no-repeat 5px -120px;		
}
.fbox .sblog-list li a {
	width:193px;
	
	background:url(images/boxarrow.gif) no-repeat 5px -121px;	
}
.fbox .sblog-list li a:hover {
	background:#2d2d2d url(images/boxarrow.gif) no-repeat 5px 13px;
}*/
.fbox .sblog-date {
	display:none;
}
/* end latest blog posts widget */


/* start rounded arrow links styles */
.gray-arrowlink {
	padding:0 0 0 20px;
	display:block;
	float:left;
	background:url(images/gray_arrow.png) no-repeat 0 2px;	
}
.gray-arrowlink a {
	font-weight:bold;
}
.gray-arrowlink a:hover {
	text-decoration:underline !important;	
}
/* end rounded arrow links styles */


/* start tag cloud */
.widget_tag_cloud a {
	padding:1px 14px 0 14px;
	line-height:25px;
	display:block;
	float:left;
	margin:8px 4px 0 4px;
	color:#242424;
	background:#f0f0f0;	
}
.widget_tag_cloud a:hover {
	text-decoration:none;
	color:#fff;		
}
#footer-wrapper .widget_tag_cloud a {
	line-height:20px;
	margin:0 14px 10px 0;
	padding:0;
	background:none;
	color:#c0c0c0;
	border-bottom:1px solid #404040;
}
#footer-wrapper .widget_tag_cloud a:hover {
	color:#fff;	
	border-bottom:1px solid #6a6a6a;
}
/* end tag cloud */

/* start flickr widget code */
.flickr-wrapper {
	width:286px;
	float:left;
	margin:0 0 0 -13px;
}
.flickr-wrapper img {
	width:80px;
	height:80px;
	float:left;
	margin:15px 0 0 15px;
	display:block;
}

.fbox .flickr-wrapper {
	width:228px;
	float:left;
	margin:0 0 0 -15px;
}
.fbox .flickr-wrapper img {
	width:60px;
	height:60px;
	float:left;
	margin:0 0 15px 15px;
	display:block;
}
.flickr-widget h4 {
	margin-bottom:-6px;
}
/* end flickr widget code */


.box .archwidget-list li {
	width:50%;
}

.logged-as {
	float:left;
	width:100%;
	margin-top:8px;
	padding-bottom:4px;	
}
.box .loginwidget-list {
	margin-top:8px;
	background:#f0f0f0;
	padding:18px;	
	width:238px;
}
.box .loginwidget-list li {
	border:0 none;
	background:none;
}
.loginwidget-list label {
	float:left;
	width:70px;
	margin:6px 0 0 0;
}
.loginwidget-list input {
	float:left;
	margin:2px 0 6px 0;
	width:150px;
}
.loginwidget-list .button {
	width:72px;
	height:26px;
	margin-left:70px;	
	background:#fff;
}
.loginwidget-list .button:hover {
	background:#312f2f;
	border:1px solid #312f2f;
	color:#fff;		
}
.loginwidget-list .wlogin-checkbox {
	width:14px;
	height:14px;
	margin:2px 4px 0 0;
	padding:0;
}
.loginwidget-list .wlogin-checklabel {
	width:100%;
}
.box .loginwidget-list a {
	background:none;
	margin:10px 0 0 0;
	padding:0;
}
.box .loginwidget-list a:hover {
	background:none;	
}
.box .loginwidget-list .gray-arrowlink {
	margin-top:10px;	
}
.box .loginwidget-list .gray-arrowlink a {
	margin:0;
	padding:0;
	font-weight:normal;
}

/* start twitter widget */
.box #twitter_update_list {
	float:left;
	width:100%;
	margin:0;
}
.box #twitter_update_list li { padding:10px 10px 10px 36px; width:228px; margin:0; background:url(images/twitter_icon.png) no-repeat 6px 15px; font-size: 12px; }

.box #twitter_update_list li span {
	display:block;
	float:left;
	width:100%;
}


.box #twitter_update_list li a {
	background:0 none;
	margin:0;
	padding:0;
	display:inline;
	float:none;
	color:#585858;
}
.box #twitter_update_list li a:hover {
	background:0 none;
}
.fbox .twitter-entry li a {
	background:none;
	padding:12px 8px 12px 8px;
}
.fbox .twitter-entry li a:hover {
	background:none;
}
/* end twitter widget */

.twitter-topsection {
	float:left;
	width:100%;
	height:3px;	
	background:url(images/twitter_topsection_bg.gif) repeat-x top left;
	margin-top:10px;	
}
.twitter-section {
	float:left;
	width:100%;
	background:url(images/twitter_section_bg.gif) repeat top left;
}
.twitter-section-wrapper {
	margin:0 auto;
	width:960px;

}
.tsw-fix { float:left; width:100%; text-align: center; padding-top: 16px; padding-right: 0; padding-bottom: 10px; padding-left: 0; }
.twitter-section-wrapper ul, .twitter-section-wrapper ul li {
	list-style:none;
	margin:0;
	padding:0;
	width:910px;
	float:left;
}
.twitter-section-wrapper li, .tsw-fix p {
	font-size:15px;
	letter-spacing:1px;
	line-height:23px;
}

.twitter-section-icon {
	float:left;	
	background:url(images/twitter_section_icon.png) no-repeat top left;
	width:31px;
	height:24px;
	position:relative;
	top:-1px;
	margin-right:14px;
}
.twitter-section-wrapper ul li {
	padding-bottom:16px;
	float:left;
	width:100%;	
}
.link-pages {
     clear:both;
	 display:none;
}

/* start comments section */
.comments-wrapper {
	float:left;
	width:100%;
	margin-top:22px;
	padding-bottom:14px;
}
.comments-wrapper h3 {
	padding-bottom:2px;
}
.comments-wrapper h6 {
	padding-bottom:12px;	
}
.commentlist {
	float:left;
	width:630px;
	margin:0;
}
.commentlist li {
	float:left;
	width:100%;
	margin:40px 0 0 0;
	padding:0;
}
.commentlist, .commentlist li {
	list-style:none;	
}

.comment-bodywrap {
	background:transparent url(images/twitter_section_bg.gif) repeat top left; 
	float:left;
	width:100%;
	padding:14px 0 8px 0;		
}
.comment-content {
	float:left;
	width:564px;
	margin:10px 0 0 22px;
	padding:6px 20px 6px 0;
}
.comment-content p {
	margin:0;
	padding:0;	
}
.commentlist .children {
	clear:both;
	float:left;
}
.commentlist .children li {
	margin-bottom:0; 
}
.commentlist .children li .comment-content { 
	width:538px;
}
.commentlist .children .children li .comment-content {
	width:516px;	
}
.commentlist .children .children .children li .comment-content {
	width:494px;	
}
.commentlist .children .children .children .children li .comment-content {
	width:472px;  
}
.commentlist .comment-misc {
	width:340px !important;
	margin-left:94px;
}

.commentlist .children {
	margin-left:22px;	
}
.aqcomment-block {
	position:relative;
	margin-top:14px;
}
.comment-author {
	float:left;
	width:54px;
	position:absolute;
	top:-18px;
	left:22px;
}
.comment-misc cite {
	font-weight:bold;
	font-style:normal;
	float:left;
	text-shadow:0 1px 0 #fff;	
	width:100%;
	font-size:12px;
	margin-top:-2px;
}
.reply {
	margin:0;
	padding:0;
	float:left;
	margin-top:3px;	
}
*:first-child+html .reply { /* this applies only to ie7 */
	top:-18px;
}
.comment-body p {
	width:100%;
}
.commentmetadata {
	float:right;
	margin:3px 0 0 0;
	position:relative;
	left:10px;
}
.says {
	display:none;
}
.comments-navigation {
	float:left;
	width:100%;
	margin:20px 0 0 0;	
}

#commentform {
	float:left;
	background:#f0f0f0;
	padding:26px 20px 14px 20px;
	width:590px;	
margin:1em 0;border:1px solid #c2c2c2;-moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 0 5px; box-shadow:rgba(0,0,0,0.50) 0 0 5px;}
#commentform input[type="submit"] {
	width:102px;
	height:26px;
	margin-left:15%;	
	background:#fff;		
}
#commentform input[type="submit"]:hover {
	background:#312f2f;
	border:1px solid #312f2f;
	color:#fff;		
}
#commentform p {
	float:left;
	width:100%;
	padding-bottom:8px;
}
#commentform label {
	float:left;	
	width:15%;
}
#commentform .required {
	display:none;
}
.comment-notes {
	display:none;
}
#commentform input[type="text"] {
	width:40%;	
}
#commentform textarea {
	width:81%;
	height:150px;
	overflow:auto;
}
#reply-title {
	font-size:20px;
	padding:24px 0 14px 0;
	/*
	border:1px solid red;
	float:left;
	display:inline;
	*/
}
#respond .form-allowed-tags {
	display:none;
}
.comment-misc {
	float:left;
	margin:0 0 0 20px;
}
.comment-misc .date {
	color:#8e8e8e;	
	position:absolute;
	right:20px;
	top:12px;
	text-shadow:0 1px 0 #fff;	
}
#cancel-comment-reply-link {
	float:left;
	margin-right:10px;
}
#cancel-comment-reply-link:hover {
	background:#f0f0f0;			
}
/* start comment form */
.commentlist #commentform {
	width:520px;
	margin:0;
}
.commentlist .children li #commentform {
	width:494px; 
}
.commentlist .children .children li #commentform {
	width:468px; 
}
.commentlist .children .children .children li #commentform {
	width:442px;	
}
/* end comment form */
.commentlist #respond {
	width:482px; /* this width controls the reply form */
	float:left;
	margin:8px 0 0 68px;
}
.aqcomment-link {
	float:left;
	width:100%;	
}
#respond .cancel-comment-reply {
	float:left;
	margin:0;
	padding:0;	
}
/* end comments section */

.box #recentcomments li {
	padding:10px 0 10px 0;
}
.box #recentcomments li a {
	display:inline;
	padding:0;
	float:none;
	background:none;	
}
.box #recentcomments li .url {
	font-weight:bold;
}

/* start tags and related posts styles */
.post-addons {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.tagdetail-wrapper { float:left; width:586px; padding:16px 0 16px 44px; background-color:#f0f0f0; margin-top:12px; margin:1em 0; border:1px solid #c2c2c2; -moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 0 5px; box-shadow:rgba(0,0,0,0.50) 0 0 5px; background-image: url(images/tags_icon.png); background-repeat: no-repeat; background-position: 18px 17px; }
.tagdetail-wrapper h6 {
	padding-bottom:6px;	
}
.tagdetail-wrapper a {
	color:#424242;	
}
.related-posts-wrapper {
	float:left;
	width:630px;
	padding:16px 0 16px 0;
	margin-top:12px;
		background:#f0f0f0;
margin:1em 0;border:1px solid #c2c2c2; -moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 0 5px; box-shadow:rgba(0,0,0,0.50) 0 0 5px;
}
.related-posts-wrapper h6 {
	width:568px;
	margin-left:20px; 
	background:url(images/related_post_icon.png) no-repeat 0px -1px;
	padding:0 0 4px 22px;
}
.related-posts, .related-posts li {
	list-style:none;	
}
.related-posts {
	float:left;
	width:590px;
	margin-left:20px;
}
.related-posts li {
	padding:7px 0 0 0;
}
.related-posts li a {
	background:url(images/boxarrow.gif) no-repeat 5px 6px;
	padding:2px 0 2px 0;
	padding-left:22px;
	color:#424242;
}
.related-posts .no-posts {
	background:url(images/boxarrow.gif) no-repeat 5px 8px;
	padding:2px 0 2px 0;
	padding-left:22px;
	float:left;		
}
.related-posts li a:hover {
	background:url(images/boxarrow.gif) no-repeat 5px -128px;	
}
/* end tags and related posts styles */

/* start about the author styles */
.author-wrapper, .author-content {
	float:left;
	width:100%;		
}
.author-wrapper {
	margin-top:12px;
	padding-bottom:8px;
}
.author-content {
		background:#f0f0f0;
	padding:0px 0px 14px 0px;
margin:1em 0;border:1px solid #c2c2c2; -moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 0 5px; box-shadow:rgba(0,0,0,0.50) 0 0 5px;
}
.author-wrapper h6 {
	padding:0 0 8px 0;	
}
.author-content .avatar {
	float:left;
	padding:20px 14px 20px 20px;	
}
.author-content .author-desc {
	float:left;
	width:514px;
	padding:16px 0 0 0;
}
/* end about the author styles */


/* start about the social media styles */
.social-wrapper {
	float:left;
	width:100%;		
}
.social-wrapper ul, .social-wrapper ul li {
	list-style:none;
	margin:0;
}
.social-wrapper ul {
	padding:12px 0 0 0;
	float:left;	
}
.social-wrapper ul li {
	float:left;
	margin:0 12px 0 0;	
}
.social-wrapper ul li img {
	display:block;	
}
/* end about the social media styles */
.aq-archive h4 {
	padding-bottom:12px;
}
.aqlist-archive {
	margin:0 0 0 10px;
}
.aqlist-archive, .aqlist-archive li {
	list-style:none;
}
.aqlist-archive li {
	padding:2px 0 2px 0;
	width:100%;
	float:left;
}
.aqlist-archive li a {
	padding:0 10px 0 18px;
	display:block;		
	float:left;
	background:url(images/boxarrow.gif) no-repeat 5px 7px;
}
.aqlist-archive li a:hover {
	background:url(images/boxarrow.gif) no-repeat 5px -127px;	
}
/* start contact page styles */
.hcontact-wrapper { float:left; width:100%; margin-top:0px; position:relative; padding-bottom:5px; background-attachment: scroll; background-color: transparent; background-image: url(images/dotted_line.gif); background-repeat: repeat-x; background-position: left bottom; 	
}
.aqh-address {
	float:left;
	position:relative;
	width:600px;
	min-height:50px;
	height:auto !important;
	height:60px;
}
.aqh-address address {
	display:block;
	position:absolute;
	left:0;
	bottom:26px;
	font-size:15px;
	line-height:26px;
	font-style:normal;
}

.aqh-countrycode {
	font-size:196px;
	text-transform:uppercase;
	letter-spacing:-10px;
	color:#e2e2e2;
	padding-right:30px;
	line-height:162px;
	float:left;
}
.hcontact-decoration {
	position:absolute;
	right:-14px;
	bottom:-24px;
	background:url(images/contact_email_icon.png) no-repeat top right;
	width:314px;
	height:132px;
}
.contact-fix {
	padding-bottom:14px;
}
.contact-fieldset {
	float:left;
	width:100%;
	margin-top:4px;

}
.contact-fieldset ul {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
}
.contact-fieldset ul li {
	float:left;
	margin:7px 0 7px 0;
	width:100%;
	list-style:none;	
}
.contact-fieldset ul li label {
	float:left;
	width:90px;
	padding:2px 0 4px 0;
}
.contact-input {
	float:left;
	width:200px;
}
.contact-textarea {
	height:130px;
	float:left;
	overflow:auto;
	width:358px;
}
.contact-fieldset ul li .recaptcha-label {
	width:100%;	
}
.contact-fieldset .contact-submit {
	width:140px;
	height:28px;
	border:0 none;
	margin-left:90px;
	background:#323030;
	color:#fff;	
	padding:0 20px 0 20px;
}
.contact-submit:hover {
	color:#fff;	
}
.inputError, input[type="text"].inputError {
	border:1px solid #eda0a0;
}
.contactmap-wrapper {
	width:460px;
	height:440px;
	float:right;
	margin-top:11px;
	border:1px solid #e4e4e4;
}
.contactmap-wrapper iframe {
/*	margin:6px 0 0 6px;	 */
	border:0 none;
}
/* end contact page styles */


/* start column styles */
.last {
	margin-right:0 !important;
	clear:right;
}
.one-half, .half-box, .thalf-box, .one-third, .two-third, .one-fourth, .three-fourth, .intone-half, .intone-third, .aquitaine {
	float:left;		
	padding-bottom:10px;	
}
.one-half, .half-box, .thalf-box {
	width:462px;
	margin-right:36px;
}
.one-third {
	width:293px;
	margin-right:40px;
}
.two-third {
	width:626px;
	margin-right:40px;
}
.one-fourth {
	width:213px;
	margin-right:36px;
}
.three-fourth {
	width:711px;	
	margin-right:36px;
}
.intone-half {
	width:295px;
	margin-right:40px; 
}
.intone-third {
	width:183px;
	margin-right:40px; 
}
.aquitaine {
	margin-right:40px; 
}
/* end column styles */

.bluebox, .greenbox, .yellowbox, .redbox { float:left; margin-top:10px; min-height:36px; height:auto !important; height:36px; margin-bottom: 15px; padding-top: 18px; padding-right: 20px; padding-bottom: 18px; padding-left: 70px; }
.bluebox p, .greenbox p, .yellowbox p, .redbox p {
	padding:6px 0 6px 0;	
}
.greenbox {
	border:1px solid #cbe2ab;
	background:#eefcda url(images/tick_32.png) no-repeat 20px 18px;
}
.greenbox, .greenbox a {
	color:#6a8829;
}
.bluebox {
	border:1px solid #bad4f6;
	background:#e7f5ff url(images/info_32.png) no-repeat 20px 18px;	
}
.bluebox, .bluebox a {
	color:#3c64a6;
}
.yellowbox {
	border:1px solid #f5d788;
	background:#fff4d0 url(images/warning_32.png) no-repeat 20px 18px;		
}
.yellowbox, .yellowbox a {
	color:#c57f11;
}
.redbox {
	border:1px solid #fab1b1;
	background:#ffe8e8 url(images/delete_32.png) no-repeat 20px 18px;			
}
.redbox, .redbox a {
	color:#bb1010;
}
.greenbox a, .bluebox a, .yellowbox a, .redbox a {
	text-decoration:underline;		
}

.service-wrapper {
	margin:6px 36px 0 0; 
	padding:0 0 12px 0;
}
.service-wrapper h4, .intservice-wrapper h4 {
	float:left;
	width:382px;
	padding:4px 0 4px 0;
}
.service-content {
	float:left;
	width:382px;
}
.intservice-content {
	float:left;	
	width:548px;	
}
.service-img {
	float:left;
	margin:2px 16px 0 0;	
}

.intservice-wrapper {
	float:left;
	width:100%;
	padding:6px 0 12px 0;
}

/* start toggle content */
h5.toggle {
	padding:8px 0 0 0;
	padding-bottom:0;
	float:left;
	width:100%;	
}
 h5.toggle a { text-decoration: none; display:block; padding:0 0 10px 30px; color:#444; border-bottom:none; background:url(images/toggle_bg.png) no-repeat 0 2px;  }
h5.active a {
	background:url(images/toggle_bg.png) no-repeat 0 -368px;	
}
.toggle-content {
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
	font-weight:bold;
	background:url(images/twitter_section_bg.gif) repeat top center;
	border:1px solid #e4e4e4;
}
.toggle-content .block {
	padding:14px 20px 14px 20px;
	float:left;
}
.toggle-space {
	float:left;
	width:100%;
	height:6px;	
}
.toggle-content pre, .toggle-content code {
	border:0 none;
	background:none;
	font-weight:normal;
	margin:0;
	padding:0;
}
.toggle-content p {
	padding:8px 0 8px 0;	
}
/* end toggle content */
pre, code {
	margin:10px 0 10px 0px;
	padding:14px 0 14px 10px;
	font-size:12px;
	color:#424242;
	font-family:"Courier New", Courier, monospace;
	white-space:pre-wrap;
	overflow:auto;
	line-height:22px;
	border:1px dotted #c4c4c4;
	border-left:16px solid #c4c4c4;
	background:#fafafa;
}
pre br {
	display:none;
}

.hno-caps {
	text-transform:none !important;
}
.highlight1 {
	background:#ffea00;	
}
.highlight2 {
	background:#232323;
	color:#fff;	
}
.highlight3 {
	background:#e4e4e4;	
}

.highlight4 {
	background:#bb1010;	
	color:#fff;	
}
.highlight5 {
	background:#74bd10;
	color:#fff;	
}

blockquote {
	font-style:italic;
	padding:4px 20px 16px 66px;
	float:left;
	border:1px solid #e4e4e4;
	margin-top:4px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;
	position:relative;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:21px;
	color:#585858;
}
blockquote p {
	padding:6px 0 6px 0; 
}
.quote-design {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80px;
	float:left;
	display:block;
	color:#5c5c5c;	
	line-height:80px;
	position:absolute;
	left:20px;
	top:20px;
	font-style:normal;
}

.thalf-box {
	padding-bottom:14px;
}

.testimonial-wrapper, .inttestimonial-wrapper {
	font-style:italic;
	padding:16px 22px 16px 66px; 
	float:left;
	border:1px solid #e4e4e4;
	margin-top:4px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;
	position:relative;
	z-index:10;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:21px;
	color:#585858;
	-moz-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.50) 0 0 5px; -o-box-shadow:rgba(0,0,0,0.50) 0 0 5px; box-shadow:rgba(0,0,0,0.50) 0 0 5px;
}
.testimonial-wrapper {
	width:366px;
}
.inttestimonial-wrapper {
	width:538px;	
}
.blurb-wrapper {
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	padding:16px 32px 16px 32px;
	font-size:15px; 
	letter-spacing:1px;
	line-height:23px;
	color:#5f5f5f;
	font-style:normal;
	width:894px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;	
	
	margin:14px 0 18px 0;
	
	float:left;	
	border:1px solid #e4e4e4;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;	
}
.blurb-content {
	width:654px;
	float:left;
	padding-right:32px;
	margin:4px 0 4px 0;
	background:url(images/blurb_line.gif) repeat-y top right;	
}
.blurb-button {
	float:left;
	width:178px;
	margin:4px 0 0 30px;

}
.blurb-button img {
	display:block;	
	float:right;	
}
.testimonial-wrapper p, .inttestimonial-wrapper p, .blurb-wrapper p {
	padding:4px 0 4px 0;  
}
.tname {
	line-height:16px;
	font-weight:bold;
	font-size:14px;
	padding-right:20px;	
}
.tfunction { padding-bottom:6px; font-weight:bold; color:#FFF; padding-right:20px; }
.tmisc-half {
	background:url(images/testimonial_decoration.png) no-repeat 410px 0;	
}
.inttmisc-half {
	background:url(images/testimonial_decoration.png) no-repeat 580px 0;	
}
.tmisc-half, .inttmisc-half {
	float:left;
	width:100%;
	text-align:right;
	z-index:20;
	position:relative;
	top:-1px;
	padding:18px 0 0 0;
}
.inttmisc-half {
	padding-bottom:20px;	
}
.pullquote-left, .pullquote-right {
	padding:18px 20px 18px 66px;
	font-style:italic;
	margin-top:8px;
	margin-bottom:8px;
	width:30%;
	border:1px solid #e4e4e4;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;
	position:relative;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:21px;
	color:#585858;
}
.pullquote-left {
	float:left;
	margin-right:20px;	
}
.pullquote-right {
	float:right;	
	margin-left:20px;	
}

/* start accordion */
.accordion {
	padding-bottom:22px;
}
.accordion .acc-title {
	padding:16px 0 0 0;
	float:left; 
	width:100%;
}

.accordion .acc-title h5 { text-decoration: none; cursor:pointer; padding:0 0 16px 30px; color:#444; display:inline !important; width:auto; float:left; width:100%; }
.accordion .acc-title h5 a { color:#444; }
.accordion .acc-title {
	background:url(images/toggle_bg.png) no-repeat 0 18px;		
}
.accordion .current {
	background:url(images/toggle_bg.png) no-repeat 0 -352px;		
}
.accordion .current h5 {
	cursor:default !important;	
}

.acc-content {
	display:none;
	padding:16px 20px 16px 20px;
	overflow:hidden;  
	background:url(images/twitter_section_bg.gif) repeat top center;
	border:1px solid #e4e4e4;
}
.accordion .acc-content p {
	padding:8px 0 8px 0;	
}
/* end accordion */





.tabs-wrapper {
	float:left;
	width:100%;
	margin-top:10px;
	padding-bottom:16px;
}
ul.tabs {
	overflow:hidden;
	border-bottom:5px solid #e4e4e4;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.tabs li {  
	display: inline;
	float: left;
	margin: 0 -1px -1px 0;

}
ul.tabs a { 
	display: block;
	padding: 8px 28px 8px 28px;
	background:#f5f5f5;
	color:#424242;
	font-weight:bold;
	line-height: 14px;
	white-space: nowrap;
	font-size:12px;
	
	border:1px solid #e4e4e4;	
}
ul.tabs a:hover {
	background: #fff;
	text-decoration: none;
}
ul.tabs li a.current {
	background: #424242;
	color:#fff;
	cursor: default;

	border:1px solid #424242;
}
.tabs-wrapper .tabpanels {
	margin:0;
	padding:12px 0 12px 0;
}
.tabs-wrapper .tabpanels > div {
	display:none;
}
.vsmall-framebg img, .small-framebg img, .medium-framebg img, .large-framebg img {
	margin:6px 0 0 6px;		
}
.vsmall-framebg, .small-framebg, .medium-framebg, .large-framebg {
	display:block;
	margin-top:2px;
	padding-bottom:12px;		
	position:relative;	
}
.vsmall-framebg {
	background:url(images/vsmall_ibg.png) no-repeat top left;
	width:213px;
	height:114px;
}
.small-framebg {
	background:url(images/small_ibg.png) no-repeat top left;
	width:293px;
	height:157px;
}
.sidebar .small-framebg {
	background:url(images/small_ibg.png) no-repeat top left;
	width:274px;
	height:157px;
}
.single-portfolio_3 .sidebar h2 {margin-top:-4px;}
.medium-framebg {
	background:url(images/medium_ibg.png) no-repeat top left;
	width:460px;
	height:209px;
}
.large-framebg {
	background:url(images/large_ibg.png) no-repeat top left;
	width:630px;
	height:300px;
}
.lf-right {
	float:right !important;	
}
/* start different list types */
.green-checklist, .red-checklist, .orange-checklist, .blue-checklist, .purple-checklist, .pink-checklist, .black-checklist, .gray-checklist, .darkgreen-checklist, .darkblue-checklist, 
.green-arrowlist, .red-arrowlist, .orange-arrowlist, .blue-arrowlist, .purple-arrowlist, .pink-arrowlist, .black-arrowlist, .gray-arrowlist, .darkgreen-arrowlist, .darkblue-arrowlist {
	list-style:none;
	margin-left:10px;
}
.red-checklist ul, .darkblue-checklist ul {
	list-style:none;
}
.green-checklist li, .red-checklist li, .orange-checklist li, .blue-checklist li, .purple-checklist li, .pink-checklist li, .black-checklist li, .gray-checklist li, .darkgreen-checklist li, .darkblue-checklist li,
.green-arrowlist li, .red-arrowlist li, .orange-arrowlist li, .blue-arrowlist li, .purple-arrowlist li, .pink-arrowlist li, .black-arrowlist li, .gray-arrowlist li, .darkgreen-arrowlist li, .darkblue-arrowlist li {
	padding:3px 0 4px 32px;
}
.green-checklist li {
	background:url(images/list/green_checklist.png) no-repeat 4px 3px;	
}
.red-checklist li {
	background:url(images/list/red_checklist.png) no-repeat 4px 3px;	
}
.orange-checklist li {
	background:url(images/list/orange_checklist.png) no-repeat 4px 3px;	
}
.blue-checklist li {
	background:url(images/list/blue_checklist.png) no-repeat 4px 3px;	
}
.purple-checklist li {
	background:url(images/list/purple_checklist.png) no-repeat 4px 3px;	
}
.pink-checklist li {
	background:url(images/list/pink_checklist.png) no-repeat 4px 3px;	
}
.black-checklist li {
	background:url(images/list/black_checklist.png) no-repeat 4px 3px;	
}
.gray-checklist li {
	background:url(images/list/gray_checklist.png) no-repeat 4px 3px;	
}
.darkgreen-checklist li {
	background:url(images/list/darkgreen_checklist.png) no-repeat 4px 3px;	
}
.darkblue-checklist li {
	background:url(images/list/darkblue_checklist.png) no-repeat 4px 3px;	
}


.green-arrowlist li {
	background:url(images/list/green_arrowlist.png) no-repeat 4px 3px;	
}
.red-arrowlist li {
	background:url(images/list/red_arrowlist.png) no-repeat 4px 3px;	
}
.orange-arrowlist li {
	background:url(images/list/orange_arrowlist.png) no-repeat 4px 3px;	
}
.blue-arrowlist li {
	background:url(images/list/blue_arrowlist.png) no-repeat 4px 3px;	
}
.purple-arrowlist li {
	background:url(images/list/purple_arrowlist.png) no-repeat 4px 3px;	
}
.pink-arrowlist li {
	background:url(images/list/pink_arrowlist.png) no-repeat 4px 3px;	
}
.black-arrowlist li {
	background:url(images/list/black_arrowlist.png) no-repeat 4px 3px;	
}
.gray-arrowlist li {
	background:url(images/list/gray_arrowlist.png) no-repeat 4px 3px;	
}
.darkgreen-arrowlist li {
	background:url(images/list/darkgreen_arrowlist.png) no-repeat 4px 3px;	
}
.darkblue-arrowlist li {
	background:url(images/list/darkblue_arrowlist.png) no-repeat 4px 3px;	
}

.bullet-list {
	margin:0;	
}
.bullet-list, .bullet-list li {
	list-style:inside disc;
}
.bullet-list li {
	padding:3px 0 3px 24px;
}
.number-list {
	margin:0 0 0 40px;	
}

.btn {
	float:left;
	display:inline-block;
	line-height:20px;
	padding:7px 19px 6px 38px;
	background:url(images/btn_bg.gif) repeat top left;
	color:#424242;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	position:relative;
	border:1px solid #e4e4e4;
	margin:0 10px 10px 0;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.btn:hover {
	border-color:#cdcdcd;
	text-decoration:none;	
}
.btn span {
	display:block;
	position:absolute;
	top:10px;
	left:15px;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center;
}
.btn.chart span {
	background-image:url(images/function/chart_flipped_16.png);
}
.btn.add span {
	background-image:url(images/function/add_16.png);
}
.btn.down span {
	background-image:url(images/function/arrow_down_16.png);
}
.btn.up span {
	background-image:url(images/function/arrow_up_16.png);
}
.btn.left span {
	background-image:url(images/function/arrow_left_16.png);
}
.btn.right span {
	background-image:url(images/function/arrow_right_16.png);
}
.btn.close span {
	background-image:url(images/function/close_16.png);
}
.btn.error span {
	background-image:url(images/function/error_button_16.png);
}
.btn.heart span {
	background-image:url(images/function/heart_16.png);
}
.btn.info span {
	background-image:url(images/function/info_button_16.png);
}
.btn.page span {
	background-image:url(images/function/page_16.png);
}
.btn.rss span {
	background-image:url(images/function/rss_16.png);
}
.btn.search span {
	background-image:url(images/function/search_button_16.png);
}
.btn.star span {
	background-image:url(images/function/star_16.png);
}
.btn.twitter span {
	background-image:url(images/function/twitter_16.png);
}
.btn.warning span {
	background-image:url(images/function/warning_16.png);
}
.btn.package span {
	background-image:url(images/function/package_green.png);
}
.btn.pdf span {
	background-image:url(images/function/page_white_acrobat.png);
}
.btn.palette span {
	background-image:url(images/function/palette.png);
}
.btn.pencil span {
	background-image:url(images/function/pencil.png);
}
.btn.picture span {
	background-image:url(images/function/picture.png);
}
.btn.table span {
	background-image:url(images/function/table.png);
}
.btn.date span {
	background-image:url(images/function/date.png);
}
.btn.email span {
	background-image:url(images/function/email.png);
}
.btn.folder span {
	background-image:url(images/function/folder.png);
}
.btn.lock span {
	background-image:url(images/function/lock.png);
}
.btn.map span {
	background-image:url(images/function/map.png);
}
.btn.printer span {
	background-image:url(images/function/printer.png);
}
.btn.report span {
	background-image:url(images/function/report.png);
}
.btn.home span {
	background-image:url(images/function/house.png);
}
.btn.application span {
	background-image:url(images/function/application.png);
}
.btn.cog span {
	background-image:url(images/function/cog.png);
}
.btn.page_code span {
	background-image:url(images/function/page_white_code_red.png);
}
.btn.plugin span {
	background-image:url(images/function/plugin.png);
}

.facebook-like {
	border:none; 
	overflow:hidden; 
	width:630px; 
	height:40px;
}

.prbox-wrapper {
	float:left;
	width:100%;	
	background:url(images/btn_bg.gif) repeat top left;
	margin-top:8px;
}
h6.prbox-title {
	float:left;
	width:100%;
	line-height:10px;
	display:inline;
	margin:0;
	
}
h6.prbox-title span {
	display:block;
	padding:16px 20px 17px 20px;
	color:#fff;	
/*	border:1px solid orange; */
}

h2.prbox-no {
	font-size:40px !important;	
	line-height:16px;
	display:inline;
	text-align:center;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	height:30px;

	
/*	border:1px dotted red; */
}
*:first-child+html h2.prbox-no em { /* this applies only to ie7 */
	padding:10px 0 0 0 !important;
}

h2.prbox-no em {
	display:block;
	margin:0;
	padding:0;
	font-style:normal;
/*	padding:24px 20px 8px 20px;	*/
}
h2.prbox-no em .prbox-per {
	font-size:14px !important;
	position:relative;
	left:-5px;
}

.prbox-content {
	float:left; 
	width:100%;
	margin:16px 0 0 0;
}
.prbox-padding {
	display:block;
	padding:0 20px 20px 20px;	
}
.prbox-line {
	float:left;
	width:100%;
	background:url(images/prbox_line.gif) repeat-x top left;	
	height:2px;
	line-height:0;
	font-size:0;
	padding-bottom:16px;
	margin-top:0;
}
.prbox-content ul {
	margin-left:0;	
	margin:0;
}


.red, .aqtable-red table thead {
	background:#bb1010 url(images/pr_red.gif) repeat-x top left;		
}
.green, .aqtable-green table thead {
	background:#75a816 url(images/pr_green.gif) repeat-x top left;		
}
.blue, .aqtable-blue table thead {
	background:#0095da url(images/pr_blue.gif) repeat-x top left;		
}
.pink, .aqtable-pink table thead {
	background:#d11181 url(images/pr_pink.gif) repeat-x top left;		
}
.purple, .aqtable-purple table thead {
	background:#610b92 url(images/pr_purple.gif) repeat-x top left;		
}
.orange, .aqtable-orange table thead {
	background:#f87b27 url(images/pr_orange.gif) repeat-x top left;		
}
.darkgray, .aqtable-darkgray table thead {
	background:#424242 url(images/pr_darkgray.gif) repeat-x top left;		
}
.darkgreen, .aqtable-darkgreen table thead {
	background:#419e08 url(images/pr_darkgreen.gif) repeat-x top left;		
}
.darkblue, .aqtable-darkblue table thead {
	background:#175b9e url(images/pr_darkblue.gif) repeat-x top left;		
}

a.white-button {
	line-height:10px;
}
a.white-button span {
	padding:9px 26px 9px 26px; 
	background:#fff;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e4e4e4;
	color:#424242;
}
a.white-button:hover span {
	border:1px solid #cdcdcd;
}
a.white-button:hover {
	text-decoration:none;
}
.prbox-action {
	text-align:center;
	display:block;
	margin:22px auto 0 auto;	
}
.wp-wrap {
	text-align:center;
	display:inline;	
}
.team-wrapper {
	float:left;
	width:100%;	
	position:relative;
	padding-bottom:36px;
}
.team-img {
	float:left;
	margin:6px 0 0 6px;
}
.team-content-wrapper {
	float:left;
	width:508px;
	margin:-8px 0 0 0;
}
.team-wrapper h6 {
	float:left;
	width:100%;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:13px 0 12px 0;
	line-height:10px;
}
.team-position {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	position:absolute;
	top:9px;
	right:0;
	color:#8a8a8a;
}
.team-silhouette {
	width:100px;
	height:100px;	
	float:left;	
	margin:0 22px 0 0;	
	background:url(images/team_silhouette.gif) no-repeat top left;		
}
.team-content {
	float:left;
	width:100%;
	margin:16px 0 0 0;
}
.aq-table {
	float:left;
	width:100%;	
}
.aqtable table {
	border-collapse:collapse;	
	width:100%;		
	margin-bottom:10px;
}
.aqtable table td {
	text-align:left;	
	padding:12px 22px 11px 22px;	
}
.aqtable table thead td {
	margin:0;
	padding:0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:13px 22px 13px 22px;
	text-align:left;
}
.aqtable tbody { /* table row line */
background:url(images/twitter_section_bg.gif) repeat top center; border:1px solid #e4e4e4; }
.aqtable tbody .aligncenter, .aqtable tbody img.aligncenter, .aqtable tbody a img.aligncenter {
	margin:0px auto;
}

.aqtable tbody tr td { /* table row line */
	border-bottom:1px solid #e4e4e4;
}
.aqtable .odd td { /* table background for odd rows 1, 3, 5... */
	background:#fff;
}
.aqtable .even td { /* table background for even rows 2, 4, 6... */
	background:#f5f5f5;
}
.altslide-wrapper {
	margin:140px auto 0 auto;
	width:960px;
}
.slider-bg {
	float:left;
	width:960px;
	height:322px;
	background:url(images/altslide_bg.png) no-repeat top left;
	color:#c0c0c0;
	position:relative;
}
.slider-bg a {
	color:#fff;		
}
.slider-bg a:hover {
	text-decoration:underline;	
}
.slider-bg h2, .slider-bg h2 a, .slider-bg h3, .slider-bg h3 a, .slider-bg h4, .slider-bg h4 a, .slider-bg h5, .slider-bg h5 a, .slider-bg h6, .slider-bg h6 a {
	color:#e2e2e2;
}
.slider-bg h2 a:hover, .slider-bg h3 a:hover, .slider-bg h4 a:hover, .slider-bg h5 a:hover, .slider-bg h6 a:hover {
	color:#fff;
	text-decoration:none;
}
#cycle-slider, #cycle-slider li {
	list-style:none;
	margin:0;		
}
#cycle-slider {
	float:left;
	width:100%;
	height:320px;
	overflow:hidden;		
}
#cycle-slider li {
	float:left;
	width:948px;
	height:310px;
	margin:6px 0 0 6px;
	position:relative;
}
#cycle-slider .more-link {
	background:#323030;
	padding:5px 18px 5px 18px;
	font-weight:bold;
	border:1px solid #404040;
	position:relative;
	top:4px;
}
#cycle-slider .more-link:hover {
	text-decoration:none;
	border:1px solid #4c4c4c;	
}
#cycle-slider .featured-shape-red, #cycle-slider .featured-shape-pink, #cycle-slider .featured-shape-purple, #cycle-slider .featured-shape-orange, #cycle-slider .featured-shape-blue, #cycle-slider .featured-shape-green,
#cycle-slider .featured-shape-darkgreen, #cycle-slider .featured-shape-darkblue, #cycle-slider .featured-shape-darkgray {
	position:absolute;
	top:-6px;
	right:-7px;

	width:115px;
	height:115px;
}
#cycle-slider .featured-shape-red {
	background:url(images/featured_red.png) no-repeat top right;	
}
#cycle-slider .featured-shape-pink {
	background:url(images/featured_pink.png) no-repeat top right;	
}
#cycle-slider .featured-shape-purple {
	background:url(images/featured_purple.png) no-repeat top right;	
}
#cycle-slider .featured-shape-orange {
	background:url(images/featured_orange.png) no-repeat top right;	
}
#cycle-slider .featured-shape-blue {
	background:url(images/featured_blue.png) no-repeat top right;	
}
#cycle-slider .featured-shape-green {
	background:url(images/featured_green.png) no-repeat top right;	
}
#cycle-slider .featured-shape-darkgreen {
	background:url(images/featured_darkgreen.png) no-repeat top right;	
}
#cycle-slider .featured-shape-darkblue {
	background:url(images/featured_darkblue.png) no-repeat top right;	
}
#cycle-slider .featured-shape-darkgray {
	background:url(images/featured_darkgray.png) no-repeat top right;	
}


.slide-img {
	float:left;
	width:596px;
	height:310px;	
}
.slide-desc {
	float:left;
	width:300px;
	padding:24px 26px 24px 26px;	
}
.slide-txt {
	position:absolute;
	bottom:0;
	left:0;
	width:896px;
	padding:14px 26px 14px 26px;
	background:url(images/transparent_bg.png) repeat top left;

}
#nav {
	bottom:20px;
	height:10px;
	right:14px;	
	position:absolute;
	z-index:10; 
}
#nav a { 
	background:url(images/slide_bullet.png) no-repeat 0 0;  
	display:block;
	height:10px;	
	float:left;		
	margin:0 4px 0 3px;
	padding:0;
	text-decoration:none; 
	text-indent:-9999px;
	width:10px;	
}

#nav a.activeSlide { 
	background-position: 0px -10px;  		
}
#nav a:focus { 
	outline:none; 
}
#nav a {/* for ie6 only */
	font-size:0;
	line-height:0;
}

.contact-wrapper .half-box h3 {
	padding:7px 0 1px 0;	
}

#zacc-slide {
	margin:6px 0 0 6px;
	padding:0;	
}
.zacc-img {
	width:620px;
	height:310px;	
}

#zacc-slide h6 {

}
#zacc-slide h6, #zacc-slide h6 a {
	color:#e2e2e2;	
}
#zacc-slide h6 a:hover {
	text-decoration:none;
	color:#fff;	
}
#zacc-slide img {position:absolute;z-index:5;}
#zacc-slide li {overflow:visible !important;}

#zacc-slide div.zacc-info {left:0; bottom:0; position:absolute;width:580px;z-index:15; padding:16px 20px 10px 20px; background:url(images/zacc_bg.png) repeat top left;}

#zacc-slide strong {font-size:11px;color:#000;text-shadow:none;}
#zacc-slide p { padding:2px 0 8px 0; color:#c0c0c0;}






#aqslide-wrapper {
	height:452px;
	width:960px;
	margin:0 auto;
	position:relative;
}

#aqslide-wrapper .aqslide-body {
	width:960px; 
	overflow:hidden;
	height:452px; 
	margin:0;
	position:relative; 
	top:0; 
	left:0; 
}

/* Width below is max for Opera */
#aqslide-wrapper .aqslide-body .slider-list             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0;  }
#aqslide-wrapper .aqslide-body .slider-list li                   { display: block; float: left; padding: 0; height: 452px; width: 960px; position:relative; }


#aqslide-wrapper .aqslide-body .slider-list ul {
	width:auto;
	position:static;
	padding:0;	
	margin-left:10px;
}
#aqslide-wrapper .aqslide-body .slider-list li li {
	float:none;
	height:auto;
	width:auto;
	position:static;
	margin:auto;
	padding:3px 0 4px 32px;	
}

#aqslide-wrapper .arrow, #aqslide-wrapper .forward, #aqslide-wrapper .back, #aqslide-wrapper .forward:hover, #aqslide-wrapper .back:hover { 
	display:block;
	width:44px;
	height:72px;
	position:absolute;
	cursor:pointer;
	text-indent:-9999px;
	top:190px;	
}
#aqslide-wrapper .forward {
	right:-82px;    
	background:url(images/slarrow_right.png) no-repeat 0 0;
}
#aqslide-wrapper .back {
	left:-82px;	    
	background:url(images/slarrow_left.png) no-repeat 0 0;	
}
#aqslide-wrapper .forward:hover {
	background-position:0 -68px;
}
#aqslide-wrapper .back:hover {
	background-position:0 -68px;	
}
#thumbNav {
	display:none;
	position:absolute;
	left:0;
}
#start-stop {
	display:none;	
}
#aqslide-wrapper .forward {
	right:-72px;    
	background:url(images/slarrow_right.png) no-repeat 0 0;
}
#aqslide-wrapper .back {
	left:-72px;	    
	background:url(images/slarrow_left.png) no-repeat 0 0;	
}
#aqslide-wrapper .forward:hover {
	background-position:0 -72px;
}
#aqslide-wrapper .back:hover {
	background-position:0 -72px;	
}


#aqslide-wrapper h1, #aqslide-wrapper h1 a { font-family: 'AvantGardEFBook', Arial, Helvetica, sans-serif; line-height:46px; padding-bottom:16px; color: #FFF; 	text-shadow: 1px 1px 2px #666;
}
#aqslide-wrapper h2, #aqslide-wrapper h2 a { font-family: 'AvantGardEFBook', Arial, Helvetica, sans-serif; line-height:46px; padding-bottom:16px; color: #FFF; text-shadow: 1px 1px 2px #666; font-size: 48px; font-weight: normal; letter-spacing: -1.5px; text-transform: uppercase; }
.hcontent-wrapper h1 { font-family: 'AvantGardEFBook', Arial, Helvetica, sans-serif; line-height:46px; padding-bottom:16px; color: #FFF; 	text-shadow: 1px 1px 2px #666;
}
.bold-highlight {
	font-family: 'AvantGardEFDemi', Arial, Helvetica, sans-serif;
	}
.red-highlight {
	color:#bb1010;
}
.green-highlight {
	color:#75a816;
}
.blue-highlight {
	color:#205F9D;
}
.pink-highlight {
	color:#d11181;
}
.purple-highlight {
	color:#610b92;
}
.orange-highlight {
	color:#f87b27;
}
.darkgray-highlight {
	color:#424242;
}
.darkgreen-highlight {
	color:#419e08;
}
.darkblue-highlight {
	color:#175b9e;
}
.aq-rslider-image, .aq-lslider-image {
	position:absolute;	
	bottom:0;
	z-index:11;
}
.aq-rslider-image img, .aq-lslider-image img {
	display:block;
}
.aq-rslider-image {
	right:0;

/*	z-index:10; */
}
.aq-lslider-image {
	left:0;

/*	z-index:10; */
}
.aqs-body {
	margin:26px 0 0 0;
	position:relative;
	z-index:11;
}
.aqs-margin {
	margin-left:400px;	
}
.aqhome-bar { font-family: 'AvantGardEFBook', Arial, Helvetica, sans-serif; float:left; width:100%;  background-color: #093972; border-top-width: 10px;  border-top-style: solid;  border-top-color: #205F9D; }
.home-services { float:left; width:100%;  background-color: #E6E6E6; }
.aqhome-bar-content {
	width:960px;
	margin:0 auto;
	color:#EDAA39;
	font-size:26px;
	text-transform:uppercase;
	text-align:center;
	padding:20px 0 15px 0;
	
}
.home-services .aqhome-bar-content {
	color:#414141;
	font-size:13px;
	text-transform:none;
	text-align:left;
	padding:30px 0 28px 0;
}
#aqslide-wrapper .aquitaine {
	padding-bottom:12px !important;	
}
.any-btn {
	margin-top:8px;
	float:left;
	display:block;
}
.epages-list {
	margin:0 0 0 20px;	
}
.epages-list li {
	line-height:22px;
}
.type-portfolio_3 .small-framebg a, .type-portfolio_2 .medium-framebg a, .type-portfolio_4 .vsmall-framebg a { 
	display:block;

}
.type-portfolio_2, .type-portfolio_3, .type-portfolio_4 {
	margin-top:6px;
}
.type-portfolio_3 h4, .type-portfolio_2 h4, .type-portfolio_4 h4 {
	position:relative;
	top:-2px;
	letter-spacing:-0.3px;
}
.type-portfolio_3 h4 a:hover, .type-portfolio_2 h4 a:hover, .type-portfolio_1 h2 a:hover, .type-portfolio_4 h4 a:hover {
	background:#f0f0f0;	
}
.type-portfolio_4 p >.more-link, .type-portfolio_3 p >.more-link, .type-portfolio_2 p >.more-link {
	padding:0;
	margin:0;
	float:left;
	position:relative;
	top:-12px;
}
.type-portfolio_3 h2, .type-portfolio_2 h2, .type-portfolio_1 h2, .type-portfolio_4 h2 {
	margin-top:-14px;	
}

.vsmall-framebg .image-zoom, .small-framebg .image-zoom, .medium-framebg .image-zoom, .large-framebg .image-zoom {
	cursor:pointer; 
    display:none;
    position:absolute;
    z-index:10;
	top:0;
	left:0;
}
.vsmall-framebg .image-zoom {
	width:213px;
	height:114px;
}
.small-framebg .image-zoom {
	width:293px;	
	height:157px;
}
.sidebar .small-framebg .image-zoom {
	width:274px;	
	height:157px;
}
.medium-framebg .image-zoom {
	width:460px;
	height:209px;
}
.large-framebg .image-zoom {
	width:630px;
	height:300px;
}

.vsmall-framebg .image-zoom a {
	display:block;
	width:213px;
	height:114px;
}
.small-framebg .image-zoom a {
	display:block;
	width:293px;
	height:157px;	
}
.sidebar .small-framebg .image-zoom a {
	display:block;
	width:274px;
	height:157px;	
}
.medium-framebg .image-zoom a {
	display:block;
	width:460px;
	height:209px;
}
.large-framebg .image-zoom a {
	display:block;
	width:630px;
	height:300px;
}

.vsmall-framebg .image-zoom img {
	display:block;
	padding:10px 0 0 62px;
}
.small-framebg .image-zoom img {
	display:block;
	padding:33px 0 0 101px;
}
.medium-framebg .image-zoom img {
	display:block;
	padding:60px 0 0 183px;
}

.large-framebg .image-zoom img {
	display:block;
	padding:105px 0 0 270px;
}
.gallery-nojs {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
.port1-block {
	float:left;
	width:100%;
	padding-bottom:14px;
	margin-top:10px;
}
.port1-block .medium-framebg {
	float:left;	
}
.port1-block h2 {
	margin:-2px 0 0 0 !important;
}
.port1-content {
	float:left;
	width:468px;
	margin:0 0 0 32px;	
}

/*** GET IN TOUCH ***/

div#getintouch {
	position: fixed;
	top: 200px;
	right: -689px;
	/*width: 596px; height: 395px;*/
	width: 669px;
	height: 373px;
	padding: 21px 0 0 53px;
	background: url('images/getintouchbg.png') no-repeat ;
	z-index: 9999999999 !important;
	text-align: left;
}

/*a#getintouch_tab { display: block; width: 37px; height: 146px; margin: -19px 0 0 -53px; background: url('/images/sprites.png') no-repeat -480px 0; text-indent: -9999px; cursor: pointer; float: left; }
a#getintouch_tab:hover { background-position: -517px 0; }*/
a#getintouch_tab { display: block; width: 49px; height: 189px; margin: -23px 0 0 -65px; background: url('images/getintouchtab1.png') no-repeat; text-indent: -9999px; cursor: pointer; float: left; }
a#getintouch_tab:hover { background: url('images/getintouchtab2.png') no-repeat; }

a#getintouch_close { display: block; width: 69px; height: 20px; text-indent: -9999px; float: left; margin: -39px 0 0 600px; background: url('images/getintouchclose.png') no-repeat ; cursor: pointer;  }

div#getintouch_left { float: left; margin: 0 20px 0 0; width: 290px; }

div#getintouch_map { width: 288px; height: 250px; margin: 0 0 20px 0; float: left; border: 1px solid #D8D8D8; /*-moz-border-radius: 8px; -webkit-border-radius: 8px;*/ }

div#getintouch_details {
	float: left; 
	background: url('images/getintouchdetails.png') no-repeat ;
	/*width: 290px;
	height: 71px;*/
	width: 278px;
	height: 61px;
	padding: 10px 0 0 12px;
}

div#getintouch_details address { font-size: 11px; color: #000; font-style: normal; width: 140px; float: left; line-height: 13px; }
div#getintouch_details p { float: left; margin: 0; width: 126px; }
div#getintouch_details p#getintouch_tel { color: #0D5795; font-weight: bold; font-size: 19px; letter-spacing: -0.02em; }
div#getintouch_details p#getintouch_email a {
	letter-spacing: -0.03em;
	margin-left: -30px;
}
div#getintouch_details p#getintouch_followon span { color: #8F8F8F; float: left; padding-right: 8px; }

div#getintouch_details p#getintouch_followon a { text-indent: -9999px; width: 22px; padding: 0; float: left; }
div#getintouch_details p#getintouch_followon a.facebook { width: 16px; }

/* The form */
div#getintouch form.getintouch_form,
div#getintouch div#form2 { float: left; width: 350px; }
#form2 .gform_body { background:transparent; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; box-shadow:none; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px; }
form.getintouch_form fieldset { border: none; margin: 0; padding: 0; }

div#getintouch form.getintouch_form,
div#getintouch form.getintouch_form fieldset ul,
form.getintouch_form fieldset li { width: 210px; margin: 0; padding: 0 0 3px 0; }

form.getintouch_form ul li label { width: 210px; padding: 0 0 2px 0; margin: 0; line-height: 19px; }

form.getintouch_form fieldset ul li label.checkbox_multiple { width: 105px !important; margin: 0; float: left !important; font-weight: normal; color: #6f6f6f; font-size: 11px; line-height: 13px; padding: 0; }
form.getintouch_form fieldset ul li label.checkbox_single { font-weight: normal; color: #6f6f6f; font-size: 11px; line-height: 13px; width: 210px; }

form.getintouch_form fieldset ul li input { padding: 1px 2px;	width: 204px; }
form.getintouch_form fieldset ul li select { padding: 1px; width: 210px; }

form.getintouch_form ul.getintouch_form_submit { width: 200px; float: left; margin: 0; }
form.getintouch_form ul.getintouch_form_submit li a.submitbutton { float: right; margin: 0; }

/* Contact form licensed & powered by Faary.com */


#getintouch #gform_2 {font: 12px/26px; width:350px; margin:0 auto;}
#getintouch #gform_2 .gform_body { margin-left: 0px; padding: 0px; }

#getintouch #gform_2 ul { margin:0; padding:0; list-style:none;}
#getintouch #gform_2 ul ul { overflow:auto}
#getintouch #gform_2 li { padding-bottom:5px;}
#getintouch #gform_2 label {
	width:100px;
	display:block;
	float:left;
	line-height:26px;
	padding-right: 5px;
}
#getintouch #gform_2 label.ilabel { 
 width:auto; display:inline; float:none; line-height:26px; padding:0 5px
}

#getintouch #gform_2 .medium,#getintouch #gform_2 .textarea,#getintouch #gform_2 .iselect,#getintouch #gform_2 .button { 	
	width:200px;
	border:1px solid #999;
	-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	margin:0;
	padding:5px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
	background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}

#getintouch #gform_2 .itext:hover,#getintouch #gform_2 .itextarea:hover,#getintouch #gform_2 .iselect:hover,#getintouch #gform_2 .ibutton:hover,
#getintouch #gform_2 .itext:focus,#getintouch #gform_2 .itextarea:focus,#getintouch #gform_2 .iselect:focus,#getintouch #gform_2 .ibutton:focus{

border-color: #333;
background:#fff;

}


#getintouch #gform_2 textarea{ 
	height:150px; width: 200px;
}
#getintouch #gform_2 .ibutton {

	width:auto;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left 25, from(#dadada), color-stop(6%, #efefef), to(#dadada));
	background: -moz-linear-gradient(top, #dadada, #efefef 2px, #dadada 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}
#getintouch #gform_2 .ibutton:hover,#getintouch #gform_2 .ibutton:focus { background:#dadada;}
#getintouch #form2 .iheader {
	display:block;
	font-size:18px;
	border-bottom:1px solid #E0E0E0;
	text-indent:10px;
	background: url('images/getintouchicon.png') no-repeat;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 55px;
}
#getintouch #form2 .iheader span { display:block; font-size:11px; padding:0; text-indent:10px; margin:0 }
#getintouch #gform_2 li.iseparator { display:block; text-indent:-9999px; height:10px; line-height:10px; border-bottom:1px solid #999;margin:5px 0 15px }

#getintouch #gform_2 .required { border-color:#F00; }

#imessageERROR{ border:1px solid #F60; padding:10px; font-size:16px; font-weight:bold; text-align: center; display:none; margin-bottom:20px;
	-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	background: #F90;
	background: -webkit-gradient(linear, left top, left 25, from(#F90), color-stop(4%, #FC0), to(#F90));
	background: -moz-linear-gradient(top, #F90, #FC0 1px, #F90 25px);
	color:#fff;
	}
#imessageOK{ border:1px solid #14792C; padding:10px; font-size:16px; font-weight:bold; text-align: center; display:none; margin-bottom:20px;
	-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	background: #6C6;
	background: -webkit-gradient(linear, left top, left 25, from(#6C6), color-stop(4%, #A3DB62), to(#6C6));
	background: -moz-linear-gradient(top, #6C6, #A3DB62 1px, #6C6 25px);
	color:#fff;
	}
#imessageERROR{ position:absolute; top:63px; font-size:13px; padding:3px 5px; right:20px }


.gform_wrapper li.gfield.gfield_error .gfield_description { color: #790000; display: none; }
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 99%
}
.gform_wrapper .top_label .gfield_error {
	width: 97%
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%
}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 66%
}
.gform_wrapper .gfield_error .gfield_label {
	color: #790000
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 5px!important
	margin-bottom: 5px !important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 1px!important
}
.gform_wrapper .validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 13px
	line-height: 1.5em; display: none;
	margin-bottom: 16px
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFDF;
	margin-bottom: 6px !important;
	padding: 1px 0px 1px 6px !important;
	border: 1px solid #C89797
}
.gform_wrapper .validation_message {
	color: #790000;
	font-size: 11px;
	letter-spacing: normal
}
.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both
}
#form2 .gform_wrapper .gform_footer {
	padding: 6px 0 10px 0;
	margin: 6px 0 0 0;
	clear: both
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
	padding: 16px 0 10px 31%
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	font-size: 1em;
}
.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important
}
#gforms_confirmation_message {
	background-color: #FFFAC6;
	border: 1px solid #E6DB55;
	margin: 10px auto;
	padding: 30px 10px;
	width: 90%;
	font-size: 1.4em;
	color: #222;
	text-align: center
}



.page-id-20 #viewCartTable{display:none}#Cart66AccountLogin{margin:1em 0;border:1px solid #999898;background-color:#e5e5e5;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-shadow:rgba(0,0,0,0.2) 0 0 5px;-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px;-o-box-shadow:rgba(0,0,0,0.2) 0 0 5px;box-shadow:rgba(0,0,0,0.2) 0 0 5px}.phorm2 ul li label{padding-right:10px}.page-id-8 ul li label{float:left}#paypalexpresscheckout{float:none;margin:0}.Cart66ButtonPrimary,.Cart66ButtonSecondary{-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background-color:#445e67;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #445e67), color-stop(100%, #454545));background-image:-webkit-linear-gradient(#445e67,#454545);background-image:-moz-linear-gradient(#445e67,#454545);background-image:-o-linear-gradient(#445e67,#454545);background-image:-ms-linear-gradient(#445e67,#454545);background-image:linear-gradient(#445e67,#454545);color:#FFFFFF !important;height:auto;line-height:auto}#post-248 #Cart66AccountLogin li{display:inline-block}#post-248 #Cart66AccountLogin li label{display:block;clear:both;text-align:left}#post-248 #Cart66AccountLogin li input{margin-right:1em}#Cart66PayPalPro_form,#Cart66CartForm{margin:0;padding:0}#Cart66PayPalPro_form,#paypal_express_gateway{background-color:rgba(255,255,255,0.3)}#billingInfo,#shippingInfo,#accountInfo,#Cart66CheckoutButtonDiv,#paymentInfo{float:none;clear:none;width:auto;margin:0}#billingInfo,#shippingInfo,#accountInfo,#paymentInfo{display:inline;float:left;margin-right:20px;width:300px}* html #billingInfo,* html #shippingInfo,* html #accountInfo,* html #paymentInfo{overflow-x:hidden}#accountInfo{margin-right:0}#billingAddress{margin-left:10px;margin-right:10px}#Cart66CheckoutButtonDiv,#paypal_express_gateway{clear:both;padding:2em;background-color:rgba(255,255,255,0.3);background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.3)), color-stop(100%, rgba(255,255,255,0.5)));background-image:-webkit-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.5));background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.5));background-image:-o-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.5));background-image:-ms-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.5));background-image:linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.5));text-align:center}#paypal_express_gateway p{width:400px;margin-left:auto;margin-right:auto}.payment-tabs{margin-left:4em}.payment-tabs li{padding:.5em;border:1px solid #aeaeae;-moz-box-shadow:rgba(255,255,255,0.4) 0 0 0px 1px inset;-webkit-box-shadow:rgba(255,255,255,0.4) 0 0 0px 1px inset;-o-box-shadow:rgba(255,255,255,0.4) 0 0 0px 1px inset;box-shadow:rgba(255,255,255,0.4) 0 0 0px 1px inset;text-shadow:#fff 0px -1px 0;display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;-moz-border-radius:2em;-webkit-border-radius:2em;-o-border-radius:2em;-ms-border-radius:2em;-khtml-border-radius:2em;border-radius:2em;background-color:#eeeeee;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #cdcdcd));background-image:-webkit-linear-gradient(#eeeeee,#cdcdcd);background-image:-moz-linear-gradient(#eeeeee,#cdcdcd);background-image:-o-linear-gradient(#eeeeee,#cdcdcd);background-image:-ms-linear-gradient(#eeeeee,#cdcdcd);background-image:linear-gradient(#eeeeee,#cdcdcd)}.payment-tabs li{*display:inline}.payment-tabs li:hover,.payment-tabs li.active{cursor:pointer;background-color:#cdcdcd;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cdcdcd), color-stop(100%, #eeeeee));background-image:-webkit-linear-gradient(#cdcdcd,#eeeeee);background-image:-moz-linear-gradient(#cdcdcd,#eeeeee);background-image:-o-linear-gradient(#cdcdcd,#eeeeee);background-image:-ms-linear-gradient(#cdcdcd,#eeeeee);background-image:linear-gradient(#cdcdcd,#eeeeee);text-shadow:#fff 0px 1px 0}.payment-tabs #credit-radio{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-o-border-top-right-radius:0;-ms-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-o-border-bottom-right-radius:0;-ms-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0}.payment-tabs #paypal-radio{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-o-border-top-left-radius:0;-ms-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-o-border-bottom-left-radius:0;-ms-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0}#Cart66CheckoutButton{border:1px solid #679800;background-color:#cada72;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cada72), color-stop(100%, #95c517));background-image:-webkit-linear-gradient(#cada72,#95c517);background-image:-moz-linear-gradient(#cada72,#95c517);background-image:-o-linear-gradient(#cada72,#95c517);background-image:-ms-linear-gradient(#cada72,#95c517);background-image:linear-gradient(#cada72,#95c517);-moz-box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;-webkit-box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;-o-box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;padding:.7em 2em}#Cart66CheckoutButton:hover{-moz-box-shadow:rgba(0,0,0,0.4) 0 0 3px inset;-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 3px inset;-o-box-shadow:rgba(0,0,0,0.4) 0 0 3px inset;box-shadow:rgba(0,0,0,0.4) 0 0 3px inset}#payment_method{position:relative;width:350px;background-color:rgba(255,255,255,0.5);padding:.2em 1em}#checkout-arrow{position:absolute;top:0;right:-76px;width:77px;height:94px;background:url(images/cart-arrow-down.png) no-repeat 0 0}#difflicense{right:85px;top:105px;font-size:.8em !important;position:absolute}#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff}


/* == Post Share == */
.post-share {
	width: 80px; padding: 10px 0px; padding-bottom: 0; background: #ffffff; border: 1px solid #ddd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	position: fixed;
	top: 150px;
	left: auto;
	z-index: 15;
	margin-left: -120px;
}

.share-widget {
	margin-bottom: 10px;
}

.twitter-share { margin-bottom: 10px; overflow: hidden; height: 20px; width: 20px; }

.mapp-layout {
    border: none!important;
    margin: 45px!important;
}