/**/
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, 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, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO
{
	margin: 0;
	outline: none;
	padding: 0;
	border: 0;
	border-style: solid;
	font-size: 100%;
	font: inherit 1em sans-serif;
	vertical-align: baseline;
}
/*HTML5 display-role reset for older browsers*/
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION
{
	display: block;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
.clear
{
	clear: both;
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}
/*clearfix*/
.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
HTML[xmlns] .clearfix
{
	display: block;
}
* HTML .clearfix
{
	height: 1%;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
GENERAL
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
BODY
{
	font: normal 13px/1.6 Helvetica, Arial, Sans-serif;
	color: #999;
	/*[disabled]background:#E0E1DF url(../images/bg.png);*/
}
STRONG
{
	font-weight: bold;
}
MARK
{
	position: relative;
	font-size: 10px;
	padding: 1px 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
/*Safari 4+, Chrome, FF3.5+*/
	background-color: #FFF305;
}
MARK.info
{
	position: absolute;
	top: -10px;
	padding: 2px 6px;
	background: #666;
	color: #FFF;
	letter-spacing: 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Link Colors
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
MARK.orange
{
	background-color: #FF5C00;
}
MARK.red
{
	background-color: #861D23;
}
MARK.yellow
{
	background-color: #FFB515;
}
MARK.green
{
	background-color: #91BD09;
}
A
{
	color: #666;
	text-decoration: none;
	-webkit-transition: color 200ms ease-in;
	-moz-transition: color 200ms ease-in;
	-o-transition: color 200ms ease-in;
	transition: color 200ms ease-in;
}
A:hover
{
	color: #FF6600;
}
UL.tabs LI.current:after
{
	border-color: #11BEFF;
}
UL.tabs LI.current
{
	background-color: #11BEFF;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Grouping end
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
UL, OL
{
	list-style-position: outside;
	margin-left: 20px;
}
UL UL, OL OL
{
	margin-left: 0 !important;
}
OL OL, UL UL
{
	margin-bottom: 0;
}
P, HR, UL, OL
{
	margin-bottom: 20px;
}
.post-entry UL UL, .syswidget UL UL
{
	margin-bottom: 0;
}
.post-entry OL
{
	list-style: decimal;
}
HR
{
	border: 0;
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
	clear: both;
}
SPAN EM
{
	font-style: italic;
	font-family: Lora, Georgia, Serif;
	font-size: 90%;
}
.preloader
{
	display: block;
	background: transparent url(../ajax-loader.png) no-repeat center center;
}
.ribbon
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
ABBR
{
	border-bottom: 1px dotted #000000;
}
ACRONYM
{
	border-bottom: 1px dotted #444444;
/*IE 7 Hack*/
	border-bottom: 1px dotted rgba(0, 0, 0, 0.9);
}
B
{
	font-weight: bold;
}
CITE
{
	font-style: italic;
}
DFN
{
	font-style: italic;
}
DFN
{
	text-decoration: line-through;
}
EM
{
	font-style: italic;
}
I
{
	font-style: italic;
}
/*Unicode escapes:*/
Q
{
	quotes: '\201C' '\201D' '\2018' '\2019';
}
Q:before
{
	content: open-quote;
}
Q:after
{
	content: close-quote;
}
SMALL
{
	font-size: 11px;
}
STRONG
{
	font-weight: bold;
}
SUB
{
	position: relative;
	font-size: 11px;
	bottom: -2px;
}
SUP
{
	position: relative;
	font-size: 11px;
	top: -2px;
}
DL
{
	margin: 3em 0;
	border-color: rgba(0, 0, 0, 0.1);
	border-width: 0 0 1px;
}
DT
{
	float: left;
	clear: left;
	width: 30%;
	font-weight: bold;
}
DD
{
	margin: 0 0 0 30%;
	padding: 5px 0;
}
DD, DT
{
	border-color: rgba(0, 0, 0, 0.1);
	border-width: 1px 0 0;
}
FIGURE IMG
{
	width: auto;
	max-width: 100%;
	height: auto;
}
/*Fixes for the Responsive Layout
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Headings
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
H1, H2, H3, H4, H5, H6
{
	font-family: Lora, sans-serif;
	font-weight: normal;
	line-height: normal;
	color: #666;
}
H1
{
	font-size: 34px;
	margin: 0 0 20px;
}
H2
{
	font-size: 30px;
	margin: 0 0 20px;
}
H3
{
	font-size: 26px;
	margin: 0 0 20px;
}
H4
{
	font-size: 20px;
	margin: 0 0 20px;
}
H5
{
	font-size: 16px;
	margin: 0 0 15px;
}
H6
{
	font-size: 13px;
	margin: 0 0 15px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Layout
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#stretched #wrapper
{
	position: relative;
	width: 100%;
	margin: 0;
}
#boxed #wrapper
{
	position: relative;
	width: 90%;
	max-width: 1280px;
	margin: 30px auto;
	background-color: #FFF;
	border: 1px solid #999;
/*IE Hack*/
	border: 1px solid rgba(0, 0, 0, 0.2);
/*Safari 4+, Chrome, FF3.5+*/
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 2px 20px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 20px rgba(0,0,0,.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}
.inner
{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.one_half
{
	width: 47.5%;
}
.one_third
{
	width: 30%;
}
.two_third
{
	width: 65%;
}
.one_fourth
{
	width: 21.2%;
}
.one_fifth
{
	width: 16%;
}
.three_fourth
{
	width: 73.8%;
}
.four_fifth
{
	width: 79%;
}
.two_fifth
{
	width: 37%;
}
.three_fifth
{
	width: 58%;
}
.one_sixth
{
	width: 12.5%;
}
.one_half, .half_width, .one_third, .two_third, .one_fourth, .one_fifth, .four_fifth, .one_sixth, .two_fifth, .three_fifth, .three_fourth
{
	position: relative;
	display: inline;
	float: left;
	margin-right: 5%;
}
.last
{
	margin-right: 0 !important;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Header, Logo
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#header
{
	position: relative;
	margin: 0 auto;
	background-color: #FFFFFF;
	z-index: 5;
}
#header .inner
{
	width: 95%;
}
/*TOPBAR*/
#subheader .inner:after, .topbar:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.topbar
{
	line-height: 36px;
	position: relative;
	background-color: #000000;
}
/*Nav*/
.nav
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav LI
{
	display: inline;
	font-size: 12px;
	padding: 0px 10px;
	line-height: 36px;
	background: url(../images/opacs/dark5.png) repeat-y top right;
}
.nav LI:last-child
{
	background: none;
}
.nav LI:first-child
{
	padding-left: 0;
}
.nav LI A
{
	color: #999;
}
.nav LI A:hover
{
	color: #FF8800;
}
/*Sociables*/
.atpsocials
{
	float: right;
	list-style: none;
	margin: 0;
	padding: 20px 0px 0px 0px;
	/*[disabled]background:url(../images/opacs/white20.png) repeat-y top right;*/
}
.atpsocials LI
{
	display: inline;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 36px;
	background: url(../images/opacs/white20.png) top left repeat,url(../images/opacs/white20.png) top left repeat-y;
}
.atpsocials LI IMG
{
	position: relative;
	left: 0;
	vertical-align: middle;
}
.atpsocials LI A
{
	padding: 12px;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}
.atpsocials LI A:hover
{
	color: #FF8800;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Logo & Primary Menu
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#head:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
#head
{
	position: relative;
	padding: 30px 0;
	width: 95%;
	margin: 0 auto;
}
/*LOGO*/
.logo
{
	position: relative;
	display: inline;
	float: left;
	clear: both;
	content: "";
	display: block;
	height: auto;
}
.logo H1
{
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 0;
	letter-spacing: -1px;
	font-weight: bold;
}
.logo A
{
	color: #666666;
	display: block;
}
.logo A IMG
{
	margin-top: 0;
}
.logo A:hover
{
	text-decoration: none;
}
.logo SPAN
{
	font-size: 11px;
}
/*** Primary Menu ***/
.sf-menu, .sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu
{
	padding-left: 20px;
	float: right;
	margin: 0 auto;
	line-height: 1;
	position: relative;
	z-index: 99;
}
.sf-menu UL
{
	position: absolute;
	top: -999em;
	width: 14em;
/*left offset of submenus need to match (see below)*/
}
.sf-menu UL LI
{
	width: 100%;
	position: relative;
	z-index: 101;
}
.sf-menu LI:hover
{
	visibility: inherit;
/*fixes IE7 'sticky bug'*/
}
.sf-menu LI
{
	float: left;
	background: none;
	list-style-position: inside;
	position: relative;
}
.sf-menu A
{
	display: block;
	position: relative;
	text-transform: capitalize;
}
.sf-menu LI:hover UL, .sf-menu LI.sfHover UL
{
	left: 0.77em;
	top: 5em;
/*match top ul list item height*/
}
.sf-menu LI:hover LI UL, .sf-menu LI.sfHover LI UL
{
	top: -999em;
}
.sf-menu LI LI:hover UL, .sf-menu LI LI.sfHover UL
{
	left: 14em;
	top: 0;
/*match ul width*/
}
.sf-menu LI LI:hover LI UL, .sf-menu LI LI.sfHover LI UL
{
	top: -999em;
}
.sf-menu LI LI LI:hover UL, .sf-menu LI LI LI.sfHover UL
{
	left: 14em;
	bottom: 10em;
	top: 0;
/*match ul width*/
}
/*Menu Settings*/
.sf-menu A
{
	padding: 1em 1.4em;
	text-decoration: none;
}
.sf-menu A, .sf-menu A:visited
{
	text-decoration: none;
	color: #999;
/*visited pseudo selector so IE6 applies text colour*/
}
.sf-menu LI A
{
	font-size: 14px;
	font-weight: bold;
}
.sf-menu LI LI A
{
	font-weight: normal;
	font-size: 12px;
}
.sf-menu LI UL
{
	padding: 1px;
	background-image: url(../images/opacs/dark10.png), url(../images/opacs/dark10.png), url(../images/opacs/dark10.png);
	background-position: top left, top right, top left;
	background-repeat: repeat-y, repeat-y, repeat-x;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.sf-menu LI LI
{
	background-color: #F8F8F8;
	background-image: url(../images/opacs/white90.png), url(../images/opacs/dark10.png);
	background-position: top left, bottom left;
	background-repeat: repeat-x;
}
.sf-menu LI:hover, .sf-menu LI.sfHover, .sf-menu A:focus, .sf-menu A:hover, .sf-menu A:active
{
	color: #FF6600;
	outline: 0;
	text-decoration: none;
}
.sf-menu LI LI:hover, .sf-menu LI LI.sfHover, .sf-menu LI LI A:focus, .sf-menu LI LI A:hover, .sf-menu LI LI A:active
{
	text-decoration: none;
	outline: 0;
	background-color: #F1F2F3;
	color: #FF6600;
	background-image: url(../images/opacs/white90.png), url(../images/opacs/dark10.png);
	background-position: top left, bottom left;
	background-repeat: repeat-x;
}
/*Active Page Status CSS for all the browsers*/
.sf-menu LI.current-cat A, .sf-menu LI.current_page_item A
{
	margin: 0;
}
.sf-menu LI.current-cat A:visited, .sf-menu LI.current_page_item A:visited
{
	color: #FF8800;
}
.sf-menu LI A SPAN
{
	display: block;
	font: italic normal 11px/20px Georgia, Arial, Helvetica, sans-serif;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Frontpage Slider
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#featured_slider
{
	position: relative;
	margin: 0px auto;
	padding: 0px 0;
	z-index: 2;
}
.slider_wrapper
{
	position: relative;
	margin: 0px auto;
	background: url(../images/opacs/dark60.png);
}
/*Static Slider*/
.staticslider
{
	position: relative;
}
.staticslider IMG
{
	display: block;
}
/*Video Slider*/
.videoslider
{
	position: relative;
	display: block;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Toggle Slider
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.toggle_slider
{
	position: relative;
	padding: 5%;
}
.toggle_slider:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.planbox
{
	position: relative;
	float: left;
	width: 30.4%;
	margin: 0 1.5% 0 1.4%;
}
.plan_box
{
	position: relative;
	width: auto;
	height: 350px;
	overflow: hidden;
	padding: 0px;
	background: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.plan_box .plan_info
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 350px;
	background: #F1F2F3;
	text-align: center;
	cursor: pointer;
	z-index: 1;
	color: #FFF;
	background-color: #222;
	background-image: url(../images/opacs/dark10.png);
	background-position: top left;
	background-repeat: repeat;
	background-attachment: scroll;
/*Safari 4+, Chrome & Mozilla 3.6+*/
	background-image: -webkit-gradient(linear,center bottom,center top, from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .1)));
	background-image: -moz-linear-gradient(center top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
/*IE6,IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
/*IE8*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.plan_box .plan_details
{
	width: 100%;
	margin: 0 auto;
	height: 350px;
	text-align: center;
	z-index: 0;
}
.plan_box .plan_details .content
{
	padding: 20px;
}
.plan_box .content
{
	margin: 0 10px;
}
.plan_box UL
{
	margin: 15px 0;
}
.plan_box UL LI
{
	text-align: left;
	padding: 2% 0;
	margin: 0 10px;
	line-height: inherit;
	border-bottom: 1px solid #DDD;
}
.plan_box H2
{
	font-weight: bold;
	background: none;
	border: none;
	margin: 20px 0 0;
	padding: 0;
}
.plan_box H3.price
{
	margin: 10px 0;
	padding: 0;
	font-weight: bold;
	color: #FFC000;
	line-height: inherit;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Subheader
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#subheader
{
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0;
	z-index: 3;
	background-color: #FF6600;
	background-image: url(../images/opacs/dark10.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
/*Safari 4+, Chrome & Mozilla 3.6+*/
	background-image: -webkit-gradient(linear,center bottom,center top, from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .1)));
	background-image: -moz-linear-gradient(center top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
/*IE6,IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
/*IE8*/
}
#subheader .inner
{
	padding: 30px 0;
}
#subheader H1
{
	float: left;
	width: 50%;
	margin-bottom: 0;
	padding-left: 10%;
	font-size: 48px;
	line-height: normal;
	font-weight: bold;
	letter-spacing: -1px;
	color: #FFF;
}
#subheader .rightaside
{
	float: right;
	text-align: right;
	width: 30%;
	padding-right: 10%;
}
#subheader .rightaside H4
{
	color: #FFF;
	margin-bottom: 0;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Breadcrumb
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#breadcrumbs
{
	position: relative;
	z-index: 4;
	display: block;
	margin: -24px 0 0;
	padding-left: 10%;
	padding-right: 10%;
}
#breadcrumbs .breadcrumbs
{
	background: #FFFFFF;
	padding: 4px 20px;
	display: inline-block;
	font-size: 11px;
}
#breadcrumbs SPAN
{
	padding: 0 4px;
}
#breadcrumbs A
{
}
#breadcrumbs A:hover
{
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Sidebars & Main Content
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#sidebar
{
	position: relative;
	padding: 0 0 30px;
}
#sidebar H3
{
	padding: 0;
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	color: #999;
	font-weight: bold;
}
.fullwidth #main
{
	padding: 60px 0;
}
.fullwidth #main:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
/*Left Sidebar*/
.leftsidebar #main
{
	float: right;
	width: 70%;
}
.leftsidebar #main .entry-content
{
	overflow: hidden;
	padding: 60px 0 60px 30px;
}
.leftsidebar #sidebar
{
	float: left;
	overflow: hidden;
	width: 30%;
}
.leftsidebar #sidebar .content
{
	padding: 60px 30px 0px 0;
}
/*Right Sidebar*/
.rightsidebar #main
{
	float: left;
	padding: 60px 0;
	width: 70%;
}
.rightsidebar #main .entry-content
{
	padding-right: 40px;
}
.rightsidebar #sidebar
{
	position: relative;
	float: left;
	width: 30%;
}
.rightsidebar #sidebar .content
{
	padding: 60px 0 0 40px;
}
/*Page middle content area*/
.pagemid
{
	position: relative;
	display: block;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
}
.pagemid .maincontent
{
	width: 80%;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Footer
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#footer
{
	position: relative;
	background-color: #8C959D;
	background-image: url(../images/opacs/dark10.png);
	background-position: top left;
	background-repeat: repeat;
	background-attachment: scroll;
}
#footer .inner
{
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	padding: 60px 0;
	font-size: 11px;
	color: #F1F2F3;
}
#footer H3
{
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
/*Footer Widgets*/
#footer .syswidget
{
	margin-bottom: 0px;
}
#footer .syswidget UL LI A
{
	padding: 0px;
	text-decoration: none;
}
#footer .syswidget UL.children
{
	padding-left: 8px;
	border-left: 1px solid #DDD;
}
/*-- Copyright --*/
.copyright
{
	position: relative;
	width: 100%;
	background-color: #3B4045;
	border-top: 1px solid #333;
}
.copyright .inner
{
	width: 95%;
	margin: 0px auto;
	padding: 15px 0;
	padding: 15px 0;
	font-size: 11px;
}
.copyright P
{
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #C3C8CC;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Blog Post
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.post
{
	overflow: hidden;
	position: relative;
	padding-top: 0px;
	margin-bottom: 10px;
}
.post .entry-title
{
	margin: 0px 0 15px 0px;
	font-size: 22px;
	line-height: 22px;
}
.post .post-meta
{
	float: left;
	z-index: 2;
	width: 130px;
	margin-bottom: 15px;
	margin-right: 30px;
	padding: 0 0 5px;
}
.post .post-meta
{
	padding: 0px;
	font-size: 11px;
	text-align: right;
	color: #BBB;
}
.post .postimg
{
	display: block;
	position: relative;
	float: left;
	margin: 0 0px 20px 0;
}
.post .postmeta .comment
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}
.post .post-entry
{
	float: left;
	width: 77%;
}
.post .post-meta SPAN
{
	display: block;
}
/*Blog Single Page Related Posts*/
.singlepostlists
{
	overflow: hidden;
	margin: 0px;
}
.singlepostlists UL
{
	margin: 0px;
}
.singlepostlists LI
{
	display: block;
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
	line-height: 16px;
	padding: 0;
}
.singlepostlists LI .thumb
{
	display: block;
	margin: 0 0 5px;
}
.singlepostlists H3
{
	font-size: 16px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Post Style 3
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.post3
{
	position: relative;
	display: inline;
	float: left;
	margin: 0 4% 0 0;
}
.post3 FIGURE > SPAN
{
	position: relative;
	border: 1px solid #DDD;
	display: block;
	padding: 4px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 2px 2px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1);
}
.post3 FIGURE.featured_image
{
	margin-bottom: 20px;
}
.post3 H4
{
	margin-bottom: 10px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Services Frontpage Widgets
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.fp-widget
{
	margin: 0 0 10px;
	padding: 13px;
	background-color: #EFEFEF;
	border: 1px solid #D0CFCF;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	min-height: 320px;
}
.fp-widget H3
{
	text-align: center;
	/*[disabled]height:50px;*/
	font-size: 16px;
	font-weight: normal;
	color: #272323;
}
.fp-widget P
{
	margin: 0px 0px 0px 6px;
	min-height: 270px;
}
.fp-widget-bottom-line
{
	margin: 5px 8px 0px 0px;
	text-align: right;
	text-decoration: underline;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Typography
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.typo_desc H1
{
	font-size: 30px;
}
.typo_desc P
{
	border: 1px solid #EEE;
	padding: 10px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Post Style 2
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.post2
{
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DDD;
}
.post2 .post-info
{
	display: table;
	float: left;
	width: 26%;
	margin: 0 4% 4% 0;
	padding-right: 4%;
	background-image: url(../images/opacs/dark10.png);
	background-position: top right;
	background-repeat: repeat-y;
	background-attachment: scroll;
}
.post2 .postmetadata SPAN
{
	text-align: right;
	display: block;
	padding: 3% 0;
}
.post2 HEADER H2
{
	padding-left: 34%;
}
.post2 FIGURE
{
	margin-bottom: 20px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Author Box
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#author-box
{
	margin: 20px 0;
	padding: 30px 0;
	border: 1px solid #DDD;
	border-width: 1px 0 0;
}
#author-box .authorbox_content
{
	overflow: hidden;
}
#author-avatar
{
	float: left;
	margin: 0 15px 0 0;
}
#author-description
{
	margin: 0 10px 0px 100px;
}
#author-description H2
{
	font-size: 16px;
	margin-bottom: 5px;
}
#author-description P
{
	font: italic 13px/1.6 Georgia, Serif;
	margin-bottom: 0;
}
#authorpage
{
	margin: 0 auto;
	margin-bottom: 30px;
	border-bottom: 1px solid #EEE;
	text-align: center;
}
#authorpage IMG.avatar
{
	margin: 0 auto;
	display: block;
	border: 1px solid #EEE;
	padding: 2px;
}
#authorpage .author-bio
{
	display: block;
	width: 80%;
	margin: 10px auto;
	text-align: center;
}
#authorpage .author-bio P
{
	font: italic normal 13px/18px Georgia, Times, Serif;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Post Pagination
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#nav-below
{
	margin: 30px 0;
	padding: 20px 0;
	overflow: hidden;
	background-image: url(../images/opacs/dark10.png);
	background-position: 50% top;
	background-repeat: repeat-y;
	background-attachment: scroll;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font: italic normal 12px/1.6 Georgia, Times, Serif;
}
#nav-below .nav-previous
{
	position: relative;
	display: inline-block;
	line-height: 1em;
	width: 50%;
	float: left;
}
#nav-below .nav-next
{
	display: inline-block;
	position: relative;
	line-height: 1em;
	width: 50%;
	float: right;
	text-align: right;
}
.nav-previous SPAN
{
	margin-right: 10px;
}
.nav-next SPAN
{
	margin-left: 10px;
}
.nav-next SPAN, .nav-previous SPAN
{
	line-height: 2em;
	text-transform: uppercase;
	display: block;
	color: #AAA;
	font: normal normal 12px/1.6 Arial, Georgia, Times, Serif;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Portfolio
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.portfolio_item
{
	overflow: hidden;
	width: 100%;
	padding: 0px;
}
.port_box
{
	display: block;
	float: left;
	margin: 0 0 10px;
}
.port_desc H4
{
	margin-bottom: 10px;
}
.port_desc
{
	padding: 0;
	margin: 0;
}
.port_desc P
{
	margin-bottom: 20px;
}
.port_desc P.extras
{
	margin-bottom: 0;
}
.port_desc.col1
{
	padding: 0px 2px 2px;
	margin: 0;
}
.port_desc .date
{
	display: block;
}
.port_desc .date, .port_desc A.casestudy, .port_desc A.visitsite
{
	font-size: 11px;
	padding: 0 10px 0 0px;
}
.port_desc A.visitsite
{
	background: url(../images/opacs/dark10.png) repeat-y 0 0;
	padding: 0 10px;
}
.port_desc A.visitsite:hover, .port_desc A.casestudy:hover
{
}
.portfolio_single .postimg
{
	margin-bottom: 20px;
}
.post_slider
{
	display: block;
	position: relative;
	z-index: 2;
}
.post_slider IMG
{
	display: block;
	margin-bottom: 20px;
}
/*Post Slider Navigation*/
.postslider_nav
{
	bottom: -10px;
	position: relative;
	left: 0px;
}
.postslider_nav A
{
	background: url("../images/post_slider_navs.png") no-repeat -18px 0;
	display: block;
	float: left;
	width: 7px;
	height: 7px;
	margin-right: 5px;
	text-indent: -9999px;
	outline: none;
}
.postslider_nav A.activeSlide
{
	background: url("../images/post_slider_navs.png") no-repeat 0 0;
}
.postslider_nav A:hover
{
	background: url("../images/post_slider_navs.png") no-repeat -18px 0;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Portfolio Single Page Pagination
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.portfoliopage P
{
	margin-bottom: 10px;
	line-height: 16px;
}
.port-post-info
{
	margin-bottom: 0px;
}
.port-post-info SPAN
{
	display: block;
}
.port_box
{
	position: relative;
}
.port_img
{
	position: relative;
	overflow: hidden;
}
.portfolio_single .port_img
{
	margin-bottom: 30px;
}
.post_slider A, .sort_img A
{
	background-color: #00AC85;
	display: block;
	position: relative;
}
.post_slider A:hover IMG, .sort_img A:hover IMG
{
	opacity: 0.5;
}
/*Portfolio Related*/
#relatedposts
{
	margin: 20px 0;
	padding: 0;
}
#relatedposts UL
{
	list-style: none;
	margin: 0;
}
#relatedposts UL LI
{
	float: left;
	margin-right: 15px;
	width: 80px;
}
#relatedposts IMG
{
	display: block;
}
#relatedposts A:hover
{
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Portfolio Next Prev
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#single-nav
{
	margin: 0;
	padding: 5px 0;
	overflow: hidden;
	font: italic 12px "Droid Serif", Georgia, Times, Serif;
}
#single-nav .nav-previous
{
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
#single-nav .nav-next
{
	padding-top: 10px;
	background: url(../images/dots.png) repeat-x 0 0;
	display: block;
	text-align: center;
}
#single-nav .nav-previous SPAN, #single-nav .nav-next SPAN
{
	line-height: normal;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Hover Image Icons
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.hover_type
{
	display: none;
	position: absolute;
	z-index: 10;
	left: 50%;
}
.hover_type A
{
	position: absolute;
	bottom: 10px;
	width: 26px;
	height: 26px;
	background-image: url(../images/hover_icons.png);
}
/*Hover Link*/
.hover_type A.hoverlink
{
	background-position: -90px 0;
}
/*Hover Image*/
.hover_type A.hoverimage
{
	background-position: -60px 0;
	right: 1px !important;
}
/*Hover Video*/
.hover_type A.hovervideo
{
	background-position: -30px 0;
	right: 1px !important;
}
/*Hover Custom Link*/
.hover_type A.hovercustomlink
{
	background-position: 0 0;
	right: 1px !important;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Comments
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#comments
{
	margin: 20px 0 0;
	padding-top: 20px;
}
#comments-title
{
	text-align: center;
}
#comments-title EM
{
	display: block;
	font: italic 12px Georgia, Times, Serif;
}
OL.commentlist
{
	margin: 0 0 30px;
	padding: 0;
}
OL.commentlist LI
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.comment_wrap
{
	position: relative;
	margin: 0 0 30px;
	padding: 0 0 15px;
	border-bottom: 1px solid #EEE;
}
.comment-author
{
	display: block;
}
.comment-author .avatar
{
	float: left;
	width: 40px;
}
.single_comment
{
	clear: both;
	margin-top: 10px;
}
.comment-meta
{
	border-left: 1px solid #EEE;
	margin-left: 50px;
	height: 40px;
	padding-left: 10px;
	color: #CCC;
}
.comment-meta CITE
{
	display: block;
	font-weight: bold;
}
.commentlist UL.children
{
	margin: 0;
	padding: 0 0 0 50px;
}
.commentlist .children .comment_wrap
{
	padding-top: 0px;
}
.commentlist .moderation
{
	margin-top: 10px;
	color: #DD0000;
}
.commentlist .children
{
	margin-bottom: 0px;
}
.comment-author-admin .avatar
{
	padding-bottom: 1px;
	border-bottom: 0px solid #222;
}
.reply A:link, .reply A:visited
{
	color: #999;
}
.reply A:hover
{
	color: #FF8800;
}
.cancel-comment-reply A
{
	float: right;
	padding: 4px 0;
	font: italic 11px Georgia, Times, Serif;
}
.cancel-comment-reply A:hover
{
	color: #000000;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Comments form
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#commentform INPUT, #commentform TEXTAREA
{
	padding: 4px;
}
#commentform INPUT[type=image]
{
	width: auto !important;
	background: none;
}
#commentform .btn
{
	border: 0 !important;
}
#respond:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
#respond
{
	position: relative;
	clear: both;
	padding: 15px 0;
}
#respond P
{
	position: relative;
}
#respond H3
{
	font: italic 16px Georgia, Times, Serif;
}
#respond LABEL
{
	width: 60px;
	position: absolute;
	top: 3px;
	left: 1px;
	line-height: 18px;
	padding: 3px 10px;
	background: url(images/dot10.png) repeat-y top right;
}
#respond INPUT, #respond SELECT, #respond TEXTAREA
{
	width: 98%;
	padding: 6px 0;
	border: 1px solid #000000;
	border-color: #DDD #EEE #EEE #DDD;
}
#respond INPUT:focus, #respond SELECT:focus, #respond TEXTAREA:focus
{
	border-color: #D6D6D6 #E5E5E5 #E5E5E5 #D6D6D6;
}
#respond TEXTAREA
{
	height: 100px;
	width: 96%;
	padding: 6px;
	vertical-align: top;
	line-height: 20px;
}
#respond SPAN
{
	font: normal 11px Tahoma, Arial, Sans-serif;
}
#respond INPUT
{
	text-indent: 90px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Widget Lists
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.syswidget
{
	margin-bottom: 40px;
	text-align: left;
}
.syswidget UL
{
	margin: 0;
	padding: 0;
}
.syswidget UL UL
{
	margin-bottom: 0;
}
.syswidget UL LI
{
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	background: none;
	position: relative;
	border-bottom: 1px solid #EEE;
}
.syswidget UL LI A
{
	padding: 1px 0px;
	text-decoration: none;
	zoom: 1;
}
.syswidget UL LI A, .syswidget UL LI A:visited
{
	display: block;
}
.syswidget UL LI UL
{
	margin-left: 15px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Fancy Highlights
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.highlight
{
	padding: 1px 4px;
	text-shadow: none;
	color: #FFFFFF;
	background-color: #5E5E5E;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.highlight:hover
{
	background: #C30000;
}
.highlight2
{
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.highlight2
{
	font-style: italic;
	border-bottom: 1px dashed #777777;
}
.highlight2:hover
{
	border-bottom: 1px solid #C30000;
}
.highlight.yellow
{
	background-color: #FFDA48;
	color: #000000;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Button
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.button, .button SPAN
{
	display: inline-block;
}
.button
{
	position: relative;
	zoom: 1;
/*zoom and *display = ie7 hack for display:inline-block*/
	overflow: visible;
	line-height: 1em;
	margin-bottom: 10px;
	border: 1px solid #DDD;
/*IE Hack*/
	border: 1px solid rgba(0, 0, 0, 0.1);
/*Safari 4+, Chrome, FF3.5+*/
	border-bottom: 3px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	outline: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
/*FF3.5+*/
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% );
/*Safari 4+, Chrome*/
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
/*IE6,IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
/*IE8*/
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
BUTTON::-moz-focus-inner
{
	border: none;
/*overrides extra padding on sides FF3.5*/
}
BUTTON.button
{
	margin: 0;
	padding: 0px;
}
.button.full, .button.full SPAN
{
	display: block;
}
.button:hover, BUTTON.button:hover, .button.hover
{
	position: relative;
	top: 1px;
/*FF3.5*/
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .1) 100% );
/*Safari4+, Chrome*/
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(255, 255, 255, .1)), to(rgba(255, 255, 255, .2)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF');
/*IE6,IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')";
/*IE8*/
}
BUTTON.button:active, .button:active, .button.active
{
	top: 1px;
/*FF3.5*/
	background: -moz-linear-gradient( center top, rgba(0, 0, 0, .1) 0%, rgba(255, 255, 255, .1) 100% );
/*Safari4+, Chrome*/
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(255, 255, 255, .1)), to(rgba(0, 0, 0, .1)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF');
/*IE6,IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')";
/*IE8*/
}
.button SPAN
{
	position: relative;
	padding: 0.5em 1.3em;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	color: #FFF;
}
/*Safari, Google Chrome margin fix*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	BUTTON.button SPAN
	{
		margin-top: -1px;
		margin-left: -2px;
		margin-right: -2px;
	}
}
.button.small SPAN
{
	font-size: 10px;
	text-transform: uppercase;
}
.button.medium SPAN
{
	font-size: 14px;
}
.button.large SPAN
{
	font-size: 18px;
}
/*---- Buttons Color Scheme ----*/
.button.gray
{
	background-color: #666666;
}
.button.gray:hover
{
	background-color: #666666;
}
.button.brown
{
	background-color: #A52A2A;
}
.button.brown:hover
{
	background-color: #A52A2A;
}
.button.cyan
{
	background-color: #00FFFF;
}
.button.cyan:hover
{
	background-color: #00FFFF;
}
.button.orange
{
	background-color: #FF5C00;
}
.button.orange:hover
{
	background-color: #FF5C00;
}
.button.red
{
	background-color: #861D23;
}
.button.red:hover
{
	background-color: #861D23;
}
.button.magenta
{
	background-color: #A9014B;
}
.button.magenta:hover
{
	background-color: #A9014B;
}
.button.yellow
{
	background-color: #FFB515;
}
.button.yellow:hover
{
	background-color: #FFB515;
}
.button.blue
{
	background-color: #00ADEE;
}
.button.blue:hover
{
	background-color: #00ADEE;
}
.button.pink
{
	background-color: #E22092;
}
.button.pink:hover
{
	background-color: #E22092;
}
.button.green
{
	background-color: #91BD09;
}
.button.green:hover
{
	background-color: #91BD09;
}
.button.black
{
	background-color: #333333;
}
.button.black:hover
{
	background-color: #333333;
}
.button.white
{
	background-color: #FFFFFF;
}
.button.white SPAN
{
	color: #666666;
}
A.button, A.button:hover, BUTTON.button:hover
{
	background-color: #EDEDED;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Icons
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
A[class^="icon-"]
{
	margin-right: 8px;
}
SPAN[class^="icon-"]
{
	margin-right: 8px;
	line-height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
/*Internet Explorer Hack*/
	=display: inline;
}
.icon-male
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -780px 0;
}
.icon-female
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -760px -20px;
}
.icon-addbook
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -740px -40px;
}
.icon-movie
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -720px -60px;
}
.icon-zip
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -700px -80px;
}
.icon-calc
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -680px -100px;
}
.icon-arrow
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -660px -120px;
}
.icon-medal
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -640px -140px;
}
.icon-star
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -620px -160px;
}
.icon-error
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -600px -180px;
}
.icon-new
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -580px -200px;
}
.icon-feed
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -560px -220px;
}
.icon-print
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -540px -240px;
}
.icon-exclamation
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -520px -260px;
}
.icon-yen
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -500px -280px;
}
.icon-euro
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -480px -300px;
}
.icon-mail
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -460px -320px;
}
.icon-pdf
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -440px -340px;
}
.icon-home
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -420px -360px;
}
.icon-word
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -400px -380px;
}
.icon-dollar
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -380px -400px;
}
.icon-pound
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -360px -420px;
}
.icon-phone
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -340px -440px;
}
.icon-support
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -320px -460px;
}
.icon-vcard
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -300px -480px;
}
.icon-disk
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -280px -500px;
}
.icon-monitor
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -260px -520px;
}
.icon-download
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -240px -540px;
}
.icon-location
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -220px -560px;
}
.icon-pin
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -200px -580px;
}
.icon-find
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -180px -600px;
}
.icon-check
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -160px -620px;
}
.icon-help
{
	padding-left: 25px;
	vertical-align: baseline;
	background: url(../images/icons/icons_black.png) no-repeat -140px -640px;
}
.icon-male.blue, .icon-female.blue, .icon-zip.blue, .icon-movie.blue, .icon-addbook.blue, .icon-arrow.blue, .icon-calc.blue, .icon-dollar.blue, .icon-pound.blue, .icon-euro.blue, .icon-yen.blue, .icon-error.blue, .icon-exclamation.blue, .icon-feed.blue, .icon-help.blue, .icon-home.blue, .icon-mail.blue, .icon-medal.blue, .icon-new.blue, .icon-word.blue, .icon-pdf.blue, .icon-phone.blue, .icon-print.blue, .icon-star.blue, .icon-support.blue, .icon-vcard.blue, .icon-disk.blue, .icon-monitor.blue, .icon-download.blue, .icon-pin.blue, .icon-location.blue, .icon-find.blue, .icon-check.blue
{
	background-image: url(../images/icons/icons_blue.png);
}
.icon-male.cyan, .icon-female.cyan, .icon-zip.cyan, .icon-movie.cyan, .icon-addbook.cyan, .icon-arrow.cyan, .icon-calc.cyan, .icon-dollar.cyan, .icon-pound.cyan, .icon-euro.cyan, .icon-yen.cyan, .icon-error.cyan, .icon-exclamation.cyan, .icon-feed.cyan, .icon-help.cyan, .icon-home.cyan, .icon-mail.cyan, .icon-medal.cyan, .icon-new.cyan, .icon-word.cyan, .icon-pdf.cyan, .icon-phone.cyan, .icon-print.cyan, .icon-star.cyan, .icon-support.cyan, .icon-vcard.cyan, .icon-disk.cyan, .icon-monitor.cyan, .icon-download.cyan, .icon-pin.cyan, .icon-location.cyan, .icon-find.cyan, .icon-check.cyan
{
	background-image: url(../images/icons/icons_cyan.png);
}
.icon-male.green, .icon-female.green, .icon-zip.green, .icon-movie.green, .icon-addbook.green, .icon-arrow.green, .icon-calc.green, .icon-dollar.green, .icon-pound.green, .icon-euro.green, .icon-yen.green, .icon-error.green, .icon-exclamation.green, .icon-feed.green, .icon-help.green, .icon-home.green, .icon-mail.green, .icon-medal.green, .icon-new.green, .icon-word.green, .icon-pdf.green, .icon-phone.green, .icon-print.green, .icon-star.green, .icon-support.green, .icon-vcard.green, .icon-disk.green, .icon-monitor.green, .icon-download.green, .icon-pin.green, .icon-location.green, .icon-find.green, .icon-check.green
{
	background-image: url(../images/icons/icons_green.png);
}
.icon-male.magenta, .icon-female.magenta, .icon-zip.magenta, .icon-movie.magenta, .icon-addbook.magenta, .icon-arrow.magenta, .icon-calc.magenta, .icon-dollar.magenta, .icon-pound.magenta, .icon-euro.magenta, .icon-yen.magenta, .icon-error.magenta, .icon-exclamation.magenta, .icon-feed.magenta, .icon-help.magenta, .icon-home.magenta, .icon-mail.magenta, .icon-medal.magenta, .icon-new.magenta, .icon-word.magenta, .icon-pdf.magenta, .icon-phone.magenta, .icon-print.magenta, .icon-star.magenta, .icon-support.magenta, .icon-vcard.magenta, .icon-disk.magenta, .icon-monitor.magenta, .icon-download.magenta, .icon-pin.magenta, .icon-location.magenta, .icon-find.magenta, .icon-check.magenta
{
	background-image: url(../images/icons/icons_magenta.png);
}
.icon-male.gray, .icon-female.gray, .icon-zip.gray, .icon-movie.gray, .icon-addbook.gray, .icon-arrow.gray, .icon-calc.gray, .icon-dollar.gray, .icon-pound.gray, .icon-euro.gray, .icon-yen.gray, .icon-error.gray, .icon-exclamation.gray, .icon-feed.gray, .icon-help.gray, .icon-home.gray, .icon-mail.gray, .icon-medal.gray, .icon-new.gray, .icon-word.gray, .icon-pdf.gray, .icon-phone.gray, .icon-print.gray, .icon-star.gray, .icon-support.gray, .icon-vcard.gray, .icon-disk.gray, .icon-monitor.gray, .icon-download.gray, .icon-pin.gray, .icon-location.gray, .icon-find.gray, .icon-check.gray
{
	background-image: url(../images/icons/icons_gray.png);
}
.icon-male.orange, .icon-female.orange, .icon-zip.orange, .icon-movie.orange, .icon-addbook.orange, .icon-arrow.orange, .icon-calc.orange, .icon-dollar.orange, .icon-pound.orange, .icon-euro.orange, .icon-yen.orange, .icon-error.orange, .icon-exclamation.orange, .icon-feed.orange, .icon-help.orange, .icon-home.orange, .icon-mail.orange, .icon-medal.orange, .icon-new.orange, .icon-word.orange, .icon-pdf.orange, .icon-phone.orange, .icon-print.orange, .icon-star.orange, .icon-support.orange, .icon-vcard.orange, .icon-disk.orange, .icon-monitor.orange, .icon-download.orange, .icon-pin.orange, .icon-location.orange, .icon-find.orange, .icon-check.orange
{
	background-image: url(../images/icons/icons_orange.png);
}
.icon-male.pink, .icon-female.pink, .icon-zip.pink, .icon-movie.pink, .icon-addbook.pink, .icon-arrow.pink, .icon-calc.pink, .icon-dollar.pink, .icon-pound.pink, .icon-euro.pink, .icon-yen.pink, .icon-error.pink, .icon-exclamation.pink, .icon-feed.pink, .icon-help.pink, .icon-home.pink, .icon-mail.pink, .icon-medal.pink, .icon-new.pink, .icon-word.pink, .icon-pdf.pink, .icon-phone.pink, .icon-print.pink, .icon-star.pink, .icon-support.pink, .icon-vcard.pink, .icon-disk.pink, .icon-monitor.pink, .icon-download.pink, .icon-pin.pink, .icon-location.pink, .icon-find.pink, .icon-check.pink
{
	background-image: url(../images/icons/icons_pink.png);
}
.icon-male.red, .icon-female.red, .icon-zip.red, .icon-movie.red, .icon-addbook.red, .icon-arrow.red, .icon-calc.red, .icon-dollar.red, .icon-pound.red, .icon-euro.red, .icon-yen.red, .icon-error.red, .icon-exclamation.red, .icon-feed.red, .icon-help.red, .icon-home.red, .icon-mail.red, .icon-medal.red, .icon-new.red, .icon-word.red, .icon-pdf.red, .icon-phone.red, .icon-print.red, .icon-star.red, .icon-support.red, .icon-vcard.red, .icon-disk.red, .icon-monitor.red, .icon-download.red, .icon-pin.red, .icon-location.red, .icon-find.red, .icon-check.red
{
	background-image: url(../images/icons/icons_red.png);
}
.icon-male.yellow, .icon-female.yellow, .icon-zip.yellow, .icon-movie.yellow, .icon-addbook.yellow, .icon-arrow.yellow, .icon-calc.yellow, .icon-dollar.yellow, .icon-pound.yellow, .icon-euro.yellow, .icon-yen.yellow, .icon-error.yellow, .icon-exclamation.yellow, .icon-feed.yellow, .icon-help.yellow, .icon-home.yellow, .icon-mail.yellow, .icon-medal.yellow, .icon-new.yellow, .icon-word.yellow, .icon-pdf.yellow, .icon-phone.yellow, .icon-print.yellow, .icon-star.yellow, .icon-support.yellow, .icon-vcard.yellow, .icon-disk.yellow, .icon-monitor.yellow, .icon-download.yellow, .icon-pin.yellow, .icon-location.yellow, .icon-find.yellow, .icon-check.yellow
{
	background-image: url(../images/icons/icons_yellow.png);
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Fancy Table
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
TABLE.fancy_table
{
	border: 1px solid #EEE;
}
TABLE.fancy_table TH
{
	padding: 8px;
	background-color: #F5F5F5;
	border: 1px solid #DDD;
	color: #666;
	text-align: center;
}
TABLE.fancy_table TD
{
	padding: 5px;
	background: #FFF;
	border: 1px solid #EEE;
	text-align: center;
}
TABLE.fancy_table TBODY TR:hover TD
{
	background-color: #F3F3F3;
}
TABLE.fancy_table TFOOT
{
	background-color: #F3F3F3;
}
TABLE.fancy_table
{
	width: 99%;
	margin: 0 auto;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}
.fancy_table.alignleft
{
	float: left;
	margin: 3px 15px 10px 3px;
}
.fancy_table.alignright
{
	float: right;
	margin: 3px 3px 10px 15px;
}
.fancy_table.aligncenter
{
	display: block;
	clear: both;
	margin: 0 auto;
	padding: 2px;
	text-align: center;
}
/*Default Table*/
TABLE
{
	width: 99%;
	margin: 0 auto;
	margin-bottom: 20px;
	border: 1px solid #EEE;
	border-collapse: collapse;
	border-spacing: 0;
}
TABLE TH
{
	padding: 2em;
	background-color: #D9D9D9;
	border: 1px solid #DDD;
	color: #666;
	text-align: center;
}
TABLE TD
{
	padding: 2%;
	background-color: #FFF;
	border: 1px solid #EEE;
	text-align: center;
}
TABLE TBODY TR:hover TD
{
	background-color: #F3F3F3;
}
TABLE TFOOT
{
	background-color: #F3F3F3;
}
TABLE.alignleft
{
	float: left;
	margin: 3px 15px 10px 3px;
}
TABLE.alignright
{
	float: right;
	margin: 3px 3px 10px 15px;
}
TABLE.aligncenter
{
	display: block;
	clear: both;
	margin: 0 auto;
	padding: 2px;
	text-align: center;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Dropcaps
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.dropcap1, .dropcap2
{
	float: left;
	text-align: center;
	overflow: hidden;
}
.dropcap1
{
	width: 50px;
	margin: 5px 15px 15px 0;
	font-size: 36px;
	line-height: 200%;
	color: #FFFFFF;
	background-color: #B9B9B9;
	background-image: url(../images/opacs/dark10.png);
	background-position: top left;
	background-repeat: repeat;
	background-attachment: scroll;
/*Safari 4+, Chrome & Mozilla 3.6+*/
	background-image: -webkit-gradient(linear,center bottom,center top, from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .1)));
	background-image: -moz-linear-gradient(center top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
/*IE6,IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
/*IE8*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dropcap2
{
	height: 45px;
	width: 45px;
	margin: 5px 15px 5px 0;
	font-size: 24px;
	line-height: 45px;
	color: #FFF;
	background-color: #000000;
}
.dropcap3
{
	background: transparent url("../images/dropcap3.png") no-repeat scroll 0px 0px;
	color: #DDD;
	float: left;
	padding-right: 0px;
	overflow: hidden;
	text-align: center;
	line-height: 64px;
	width: 64px;
	margin: 0 10px 0 0;
	font-size: 4em;
	font-weight: bold;
}
.dropcap1.black, .dropcap2.black
{
	background-color: #000000;
}
.dropcap1.blue, .dropcap2.blue
{
	background-color: #00ADEE;
}
.dropcap1.cyan, .dropcap2.cyan
{
	background-color: #52F3FF;
}
.dropcap1.green, .dropcap2.green
{
	background-color: #4CC417;
}
.dropcap1.navy, .dropcap2.navy
{
	background-color: #151B8D;
}
.dropcap1.orange, .dropcap2.orange
{
	background-color: #F87217;
}
.dropcap1.pink, .dropcap2.pink
{
	background-color: #F660AB;
}
.dropcap1.red, .dropcap2.red
{
	background-color: #E41B17;
}
.dropcap1.yellow, .dropcap2.yellow
{
	background-color: #FFE87C;
}
.dropcap1.magenta, .dropcap2.magenta
{
	background-color: #E238EC;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Legend
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
DIV.legend
{
	width: auto;
	border: 1px solid #DDD;
}
DIV.legend H5
{
	float: left;
	position: relative;
	top: -18px;
	left: 11px;
	margin: 0 0 -9px !important;
	padding: 0 10px;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	background-color: #EEE;
	text-shadow: none;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
DIV.legend
{
	margin: 35px 0;
	padding: 6px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
DIV.legend P
{
	margin: 10px;
	clear: both;
}
/*--- ALERT MESSAGE BOXES
________________________________________*/
SPAN.error
{
	border-color: #FFCFCE;
	background: #FFDFDF;
}
SPAN.info
{
	border-color: #D4ECF0;
	background: #E0F2F5;
}
SPAN.alert
{
	border-color: #EFEABF;
	background: #F6F3DA;
}
SPAN.download
{
	border-color: #C7F5CE;
	background: #D6F7DB;
}
SPAN.error, SPAN.info, SPAN.alert, SPAN.download
{
	display: block;
	padding: 20px;
	margin: 5px 0;
	border-style: solid;
	border-width: 4px 4px 4px 20px;
	border-radius: 5px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Blockquotes & Pullquotes
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
SPAN.inset-left
{
	display: block;
	float: left;
	width: 35%;
	padding: 15px;
	border-left: 1px solid #DDDDDD;
	font: italic normal 14px/25px Georgia, Arial, Sans-serif;
	letter-spacing: 0;
}
SPAN.inset-right
{
	display: block;
	float: right;
	width: 35%;
	padding: 15px;
	border-right: 1px solid #DDDDDD;
	font: italic normal 14px/25px Georgia, Arial, Sans-serif;
	letter-spacing: 0;
}
/*Blockquote*/
BLOCKQUOTE
{
	margin: 0 0 20px;
	padding: 10px 0px 0 50px !important;
	background: transparent url(../images/quote_left.png) no-repeat 0 10px;
	font: italic 16px/20px Georgia, "Trebuchet MS", "Times New Roman", Serif;
}
BLOCKQUOTE P
{
	margin-bottom: 12px;
	font: italic 16px/20px Georgia, "Trebuchet MS", "Times New Roman", Serif;
}
BLOCKQUOTE CITE
{
	display: block;
	padding-top: 10px;
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
}
BLOCKQUOTE.alignleft
{
	margin: 0 5% 0 0;
	width: 30%;
}
BLOCKQUOTE.alignright
{
	margin: 0 0 0 5%;
	width: 30%;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Alignment
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.left
{
	float: left;
}
.right
{
	float: right;
}
.center
{
	float: none;
	text-align: center;
	margin: inherit auto;
}
.alignleft, IMG.alignleft, A IMG.alignleft
{
	float: left;
	margin: 3px 15px 4px 3px;
}
.alignright, IMG.alignright, A IMG.alignright
{
	float: right;
	margin: 3px 3px 4px 15px;
}
.aligncenter, IMG.aligncenter, A IMG.aligncenter
{
	clear: both;
	display: block;
	margin: 10px auto;
	padding: 2px;
	text-align: center;
}
.wp-caption
{
	text-align: center;
	margin-bottom: 20px;
	padding: 2px;
	border: 1px solid #DDD;
	background: #F1F2F3;
}
.wp-caption IMG
{
	margin: 3px;
}
.wp-smiley
{
	margin: 0;
}
.wp-caption P.wp-caption-text
{
	margin: 0 0 4px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Dividers
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.divider
{
	width: auto;
	display: block;
	clear: both;
	height: 21px;
	padding: 40px 0;
	background: url(../images/separator.png) no-repeat scroll center center;
}
.divider_space
{
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0px;
	padding: 20px 0;
}
.divider_line
{
	position: relative;
	display: block;
	clear: both;
	margin: 40px 0;
	background: #DDD;
	height: 1px;
}
.top
{
	position: relative;
	margin-bottom: 40px;
}
.top A
{
	position: absolute;
	top: -5px;
	right: 0;
	font-size: 14px;
	line-height: 12px;
	text-transform: uppercase;
	text-align: right;
	color: #FFF;
	background-color: #B4B4B4;
	padding: 3px 6px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Horizontal Tabs / Vertical Tabs
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.systabspane
{
	clear: both;
	margin: 10px 0 30px;
}
.systabspane .panes
{
	clear: both;
}
.systabspane.centertabs UL.tabs
{
	margin: 0 auto;
}
.systabspane.righttabs UL.tabs
{
	margin: 0 0 0 auto;
}
.tabs
{
	clear: left;
	position: relative;
	display: table;
	margin: 0;
	padding: 0;
}
UL.tabs LI
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}
UL.tabs A SPAN
{
	display: block;
}
UL.tabs A
{
	display: block;
	float: left;
	position: relative;
	margin-right: 2px;
	padding: 8px 15px !important;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	color: #999;
	text-decoration: none;
}
.tab_content
{
	display: none;
	overflow: hidden;
	padding: 20px 30px;
	border: 1px solid #EEE;
	border-width: 1px;
	background-color: #FFF;
}
UL.tabs LI.current
{
	position: relative;
	border-bottom: none;
	background-position: center bottom;
	background-repeat: no-repeat;
}
UL.tabs LI.current A
{
	color: #FFF;
}
/*Current Tab Arrow*/
UL.tabs LI.current:after
{
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	content: "";
	border-width: 10px;
}
UL.tabs LI.current:after
{
	margin-left: -10px;
	bottom: -20px;
	left: 50%;
	border-style: solid outset outset;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
}
/**
* Vertical Tabs CSS
*-----------------------------------
 */
.vertabs .panes
{
	clear: none;
}
.vertabs UL.tabs
{
	clear: none;
	float: left;
	width: 160px;
	height: auto;
	margin: 0 !important;
	padding: 0 5px 0 0;
	border-bottom: 0px solid #000;
}
.vertabs UL.tabs LI
{
	clear: left;
	display: block;
	float: none;
	margin: 0 0 5px;
	padding: 0;
	list-style-type: none;
	border: 1px solid #F1F2F3;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.vertabs UL.tabs A
{
	display: block;
	clear: left;
	float: none;
	position: relative;
	top: 1px;
	height: auto;
	margin-right: 2px;
	padding: 8px 15px;
	color: #999;
	text-decoration: none;
}
.vertabs .tab_content
{
	border-width: 1px;
}
.vertabs UL.tabs LI.current
{
	position: relative;
	border: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	top: 0;
	right: -5px;
	background-color: #FFFFFF;
	border-right: 1px solid #000;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
/*------- clear radius on vertical tabs --------*/
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
}
.vertabs UL.tabs LI.current A
{
	color: #444;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Fancy Headings
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.fancyheading
{
	position: relative;
	margin-bottom: 18px;
}
.fancyheading SPAN
{
	padding: 6px 20px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 22px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #B9B9B9;
	background-image: url(../images/opacs/dark10.png);
	background-position: top left;
	background-repeat: repeat;
	background-attachment: scroll;
/*Safari 4+, Chrome & Mozilla 3.6+*/
	background-image: -webkit-gradient(linear,center bottom,center top, from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .1)));
	background-image: -moz-linear-gradient(center top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
/*IE6,IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
/*IE8*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fancyheading SPAN.gray
{
	background-color: #666666;
}
.fancyheading SPAN.orange
{
	background-color: #FF5C00;
}
.fancyheading SPAN.red
{
	background-color: #E62727;
}
.fancyheading SPAN.magenta
{
	background-color: #A9014B;
}
.fancyheading SPAN.yellow
{
	background-color: #FFB515;
}
.fancyheading SPAN.blue
{
	background-color: #00ADEE;
}
.fancyheading SPAN.pink
{
	background-color: #E22092;
}
.fancyheading SPAN.green
{
	background-color: #91BD09;
}
.fancyheading SPAN.black
{
	background-color: #333333;
}
.fancyheading SPAN.white
{
	background-color: #FFFFFF;
}
.fancyheading SPAN.white SPAN
{
	color: #666666;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* List Styles
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.pricing LI
{
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
UL.doubles
{
	clear: both;
	padding-left: 25px;
	margin-left: 0px !important;
	overflow: hidden;
}
.doubles LI
{
	float: left;
	width: 42%;
}
UL.sitemap
{
	margin-left: 0px !important;
}
UL.list-disc LI, UL.list-circle LI, UL.list-square LI, UL.list-arrow1 LI, UL.list-arrow2 LI, UL.list-arrow3 LI, UL.list-arrow4 LI, UL.list-arrow5 LI, UL.list-bullet1 LI, UL.list-bullet2 LI, UL.list-bullet3 LI, UL.list-bullet4 LI, UL.list-bullet5 LI, UL.list-star1 LI, UL.list-star2 LI, UL.list-star3 LI, UL.list-plus LI, UL.list-minus LI, UL.list-pointer LI, UL.list-style1 LI, UL.list-check LI, UL.sitemap LI, UL.list-tree LI
{
	background-image: url("../images/bullets/lists.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	list-style-type: none;
	line-height: 22px;
}
UL.list-disc LI
{
	background-position: -480px 0px;
}
UL.list-circle LI
{
	background-position: -460px -17px;
}
UL.list-square LI
{
	background-position: -440px -37px;
}
UL.list-arrow1 LI
{
	background-position: -420px -57px;
}
UL.list-arrow2 LI
{
	background-position: -400px -77px;
}
UL.list-arrow3 LI
{
	background-position: -380px -97px;
}
UL.list-arrow4 LI
{
	background-position: -360px -117px;
}
UL.list-arrow5 LI
{
	background-position: -340px -137px;
}
UL.sitemap LI
{
	background-position: -340px -137px;
}
UL.list-bullet1 LI
{
	background-position: -320px -157px;
}
UL.list-bullet2 LI
{
	background-position: -300px -177px;
}
UL.list-bullet3 LI
{
	background-position: -280px -197px;
}
UL.list-bullet4 LI
{
	background-position: -260px -217px;
}
UL.list-bullet5 LI
{
	background-position: -240px -237px;
}
UL.list-star1 LI
{
	background-position: -220px -257px;
}
UL.list-star2 LI
{
	background-position: -200px -277px;
}
UL.list-star3 LI
{
	background-position: -180px -297px;
}
UL.list-plus LI
{
	background-position: -160px -317px;
}
UL.list-minus LI
{
	background-position: -140px -337px;
}
UL.list-pointer LI
{
	background-position: -120px -357px;
}
UL.list-style1 LI
{
	background-position: -100px -377px;
}
UL.list-check LI
{
	background-position: -80px -397px;
}
UL.red LI
{
	background-image: url("../images/bullets/list_red.png");
}
UL.green LI
{
	background-image: url("../images/bullets/list_green.png");
}
UL.blue LI
{
	background-image: url("../images/bullets/list_blue.png");
}
UL.yellow LI
{
	background-image: url("../images/bullets/list_yellow.png");
}
UL.magenta LI
{
	background-image: url("../images/bullets/list_magenta.png");
}
UL.cyan LI
{
	background-image: url("../images/bullets/list_cyan.png");
}
UL.orange LI
{
	background-image: url("../images/bullets/list_orange.png");
}
UL.black LI
{
	background-image: url("../images/bullets/list_black.png");
}
UL.pink LI
{
	background-image: url("../images/bullets/list_pink.png");
}
UL.navy LI
{
	background-image: url("../images/bullets/list_navy.png");
}
UL.gray LI
{
	background-image: url("../images/bullets/list_gray.png");
}
UL.bullet-check LI
{
	background: transparent url("images/bullets/check.gif") no-repeat 0 5px;
	list-style: none;
	padding-left: 25px;
}
UL.bullet-check
{
	padding: 0;
}
UL.list-tree LI
{
	background-position: -340px -137px;
}
UL.list-tree UL
{
	border-left: 1px solid #AAA;
	margin-left: 20px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Pricing Table used in (hosting_template.html)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.pricetable
{
	position: relative;
	clear: both;
	z-index: 0;
	width: 100%;
	margin: 20px auto;
}
.pricetable .pricinginner
{
	padding: 20px 5px;
}
.pricetable .block
{
	float: left;
	position: relative;
	z-index: 3;
	width: 25%;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.pricetable .block.active
{
	position: relative;
	z-index: 4;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}
.pricetable .pricebox
{
	padding: 20px 0;
}
.pricetable .pricetag
{
	width: 100%;
	background: #4D4D4D;
	text-align: center;
	color: #FFAE00;
	padding: 10px 0;
}
.pricetable .pricetag .price
{
	font-size: 16px;
}
.pricetable .pricetag .rate
{
	font-size: 35px;
	font-weight: bold;
	line-height: 34px;
	vertical-align: top;
}
.pricetable H2
{
	text-align: center;
}
.pricetable .pt_desc
{
	margin: 20px;
	color: #656565;
	font-size: 13px;
}
.pricetable .pt_desc UL
{
	margin: 0;
	padding-bottom: 10px;
}
.pricetable .pt_desc UL LI
{
	line-height: 32px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Toggles
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.simpletoggle
{
	position: relative;
	margin: 0;
	padding: 8px;
	border-bottom: 1px solid #DDDDDD;
}
.simpletoggle .toggleinside
{
	padding-left: 30px;
}
.simpletoggle .toggle, .fancytoggle .toggle
{
	display: block;
	padding: 8px 30px;
	background: url(../images/arrow_close.png) no-repeat scroll 0 center;
}
SPAN.toggle A
{
	display: block;
	text-transform: normal;
	text-decoration: none;
}
SPAN.active
{
	display: block;
	background: url(../images/arrow_open.png) no-repeat scroll 0 center;
}
SPAN.active A:link
{
	color: #666;
	display: block;
}
.toggle_content
{
	clear: both;
	margin: 0px;
}
.toggleinside
{
	padding: 10px;
}
SPAN.toggle
{
	display: block;
	margin-bottom: 0;
}
.fancytoggle
{
	position: relative;
	margin: 5px 5px 20px;
	border: 1px solid #FFF;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
.fancytoggle SPAN.toggle
{
	background: #FAFAFA url(../images/arrow_close.png) no-repeat scroll 10px center;
	padding: 10px 10px 10px 40px;
	margin-bottom: -1px;
	border-bottom: 1px solid #DDD;
}
.fancytoggle SPAN.active
{
	background: #FAFAFA url(../images/arrow_open.png) no-repeat scroll 10px center;
}
.fancytoggle .toggle_content
{
	position: relative;
}
.fancytoggle .toggleinside
{
	padding: 15px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Form validation Results
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.input_small
{
	width: 25% !important;
}
.input_medium
{
	width: 50% !important;
}
.input_large
{
	width: 90% !important;
}
#validate_form LABEL.error
{
	border: none;
}
#validate_form .error
{
	color: #FF0000;
	border: 1px solid #FF0000;
}
DIV#note, DIV#result
{
	position: relative;
}
.close_note
{
	position: absolute;
	top: 18px;
	right: 10px;
	font-size: 9px;
}
DIV#note P, DIV#result P
{
	margin-bottom: 0;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Contact Form
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.sysform INPUT, TEXTAREA
{
	padding: 6px;
	outline: 0;
	width: auto;
	border: 1px solid #DDD;
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.sysform TEXTAREA
{
	width: 93%;
	height: 150px;
	line-height: 150%;
}
.sysform P
{
	margin-bottom: 10px;
}
.sysform INPUT:hover, .sysform TEXTAREA:hover, .sysform INPUT:focus, .sysform TEXTAREA:focus
{
	border-color: #C9C9C9;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
}
.sysform .form LABEL
{
	margin-left: 10px;
	color: #999999;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
}
.sysform .submit INPUT
{
	width: auto;
	padding: 5px 15px;
	background: #0A89D9;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.sysform-input INPUT, .sysform-textarea TEXTAREA, .sysform-select SELECT
{
	width: 100%;
	padding: 6px;
	outline: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
/*Safari 4+, Chrome, FF3.5+*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.sysform-input LABEL
{
	display: block;
	float: left;
	float: left;
	margin: 0px;
}
#footer .sysform
{
	font-size: 11px;
}
#footer .sysform INPUT.txt, #footer .sysform TEXTAREA, #footer .sysform SELECT
{
	width: 94%;
	font-size: 11px;
}
#footer .sysform INPUT.txt
{
	width: 55%;
}
#sidebar .sysform INPUT.txt
{
	width: 55%;
	color: #999;
}
#sidebar .sysform TEXTAREA
{
	color: #999;
}
/*--- GW Social Stuff ---*/
.topbar .inner .nav
{
	margin: 7px 0px 0px;
}
.fb_edge_widget_with_comment
{
	margin: 3px 0px 0px;
	width: 75px;
	float: left;
}
.twitter-share-button
{
	/*+placement:shift -16px 3px;*/
	position: relative;
	left: -16px;
	top: 3px;
	z-index: 20;
	float: left;
}
#header .topbar .nav DIV#___plusone_0
{
	/*+placement:shift 1px 1px;*/
	position: relative;
	left: 1px;
	top: 1px;
}
/*--- Phone ---*/
.atpsocials H2
{
	margin: 5px 0px;
	font-weight: normal;
}
.topbar .inner .nav
{
	margin: 7px 0px 0px;
}
/*--- Contact Us Page---*/
#map
{
	border-bottom: 2px solid #D1CDCD;
	border-top: 2px solid #D1CDCD;
}
.main-contact-us-form
{
	background-color: #CDDFFB;
	padding: 12px 12px 12px 9px;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}
.required-text
{
	margin: 0px 0px 20px;
}
.main-contact-us-form FORM LABEL
{
	margin: 0px 0px 0 20px;
	float: left;
	/*[disabled]width:100px;*/
}
.main-contact-us-form FORM INPUT.cat_textbox
{
	margin: 0px 0px 15px 43px;
	float: left;
	width: 80%;
}
.main-contact-us-form FORM TEXTAREA
{
	margin: 0px 0px 21px 44px;
	width: 80%;
}
.main-contact-us-form .captchaimg
{
	margin: 13px 0px 0px 44px;
}
.captchaimg IMG
{
	width: 172px;
}
.main-contact-us-form #catwebformbutton
{
	margin: 10px 0px 15px 43px;
}
.about-us-type-photos IMG
{
	border: 1px solid #DBD8D8;
	/*[disabled]padding:6px;*/
	/*[disabled]+border-radius:20px;*/
}
