/* *********************************************************************************** */
/* 01. GLOBAL */
/* *********************************************************************************** */

@import url(//fonts.googleapis.com/css?family=Open+Sans);

/***** Font Definition for Open Sans. This stylesheet comes from qrohlf.com/posts/better-opensans *****/

/* Regular */
@font-face {
    font-family: 'Open Sans';
    
    src: url('/fonts/OpenSans-Regular-webfont.eot');
    src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;

}

/* Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Italic-webfont.eot');
    src: url('/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: italic;

}

/* Light */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Light-webfont.eot');
    src: url('/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 200;
    font-style: normal;

}

/* Light Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-LightItalic-webfont.eot');
    src: url('/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;

}

/* Semibold */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Semibold-webfont.eot');
    src: url('/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 500;
    font-style: normal;

}

/* Semibold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 500;
    font-style: italic;

}

/* Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Bold-webfont.eot');
    src: url('/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;

}

/* Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: italic;

}

/* Extra Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 900;
    font-style: normal;

}

/* Extra Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 900;
    font-style: italic;

}

/* Condensed Bold */
@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('/fonts/OpenSans-CondBold-webfont.eot');
    src: url('/fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Condensed Light */
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('/fonts/OpenSans-CondLight-webfont.eot');
    src: url('/fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('/fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Condensed Light Italic */
@font-face {
    font-family: 'open_sansCnLtIt';
    src: url('/fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('/fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-CondLightItalic-webfont.svg#open_sansCnLtIt') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {font-size: 100.01%;}
html {font-size: 63%; margin:0; padding:0;}
body {margin:0; background:#f4f4f2;
font-size:1.3em; font-family: "Open Sans",verdana,arial,sans-serif; line-height: 1.5em;
color:#413F44; min-width:1003px;}


/* *********************************************************************************** */
/* 02. LAYOUT
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. GENERAL LAYOUT
/*---------------------------------------------------------------*/
#wrapper {width:100%; display:table;}
#wrapper #header {display:table-header-group;}
.top-block .top-holder {width:1040px; margin:0 auto; font-size:10px; padding:4px 0; min-height:4px; height:auto;}
.top-block .top-holder:after {clear:both; display:block; content:"";}
#header .rays {background: url(images/_global/rays.png) 50% 0 no-repeat;}
#header .header-area {width:1040px; margin:0 auto; padding:14px 0 16px 0;}
#header .header-area:after {clear:both; display:block; content:"";}
#main {background:url(images/_global/bg-main.gif) repeat-x; display:table-footer-group; position:relative; width:100%;}
#main .main-area {width:980px; margin:0 auto; padding:30px 0 5px 0;}
.tools .place {float:right;}
.main-holder {height:1%; overflow:hidden; padding-top:30px;}



/*---------------------------------------------------------------*/
/* 2. CONTENT AREA
/*---------------------------------------------------------------*/
#live-content-holder {width:720px; float:left; margin-left: 20px;}

#live-content-holder th { display: none; }

#SkinBodyContent, #siteContentContWrapper, #siteContentCont, #siteContentWrapper, #siteContentHeader { width: 720px !important; background: none !important; margin: 0 !important; padding: 0 !important; }
#siteContentWrapper td { vertical-align: top; }
/*#pageTitleCont { background: none !important; width: 640px !important; margin-top: 20px !important; margin-bottom: -10px !important; padding: 0 !important; }*/
#pageTitleCont {  }
.vfsLoginBanner { background:url(//vtol.org/images/720VFSbannerCMYKHovey.jpg) !important; width: 720px !important; height: 190px !important; padding: 0 !important; z-index: 1000 !important;}
#pageTitleCont h1 { font-size: 1.8em !important; font-weight: 500 !important; font-family: "Open Sans",verdana,arial,sans-serif; margin-top: 8px !important; z-index: -10 !important;}
#priNavCont { display: none; }
#siteFooter { width: 720px !important; background: none !important; margin-top: 40px !important; padding: 0 !important; border-top: 1px solid silver; }
#siteFooterContent { width: 720px !important; background: none !important; margin: 0 !important; padding: 0 !important; }
#PageContent_tbPassword { margin-bottom: 14px !important; }
#PageContent_hlForgotPassword { float: left !important; }
input[name="ctl00$PageContent$btnLogin"] { width: 160px !important; float: left !important; }

#colLeft { width: 350px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; background: none !important; }
#colLeft table { margin-top: 10px !important; }
#colRight { width: 350px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; background: none !important; }
#colRight table { margin-top: 10px !important; }
.sectHeaderTitle { margin-bottom: 10px !important; }
.sectHeaderTitle h2 { font-size: 1em !important; }
.sectCont { width: 350px !important; margin: 20px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; font-size: 1em !important; background: none !important; }
.sectCont h2 { margin-bottom: 16px !important; font-size: 1.2em !important; font-weight: 500 !important; }
.sectCont table { margin-top: 10px !important; }

#colRightLrg { width: 450px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; background: none !important; }
#colRightContent { background: none !important; }
.colRightSteps { background: none !important; }
.sectContLrg { background: none !important; }
.sectContLrg h2 { font-size: 1.2em !important; font-weight: 700 !important; background: none !important; }
.sectContLrg h3 { font-size: 1.1em !important; font-weight: 500 !important; background: none !important; }
.subHeading { background: none !important; }
.productListHeader { border: none !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
#PageContent_DataEntry_ddlSelectChapter { width: 300px !important; }
#PageContent_DataEntry_lbAdditionalChapters { width: 400px !important; }

#colLeftSml { width: 260px !important; margin: 0px 0px 0px 0px !important; background: none !important; }
#sideNavWrap { margin: 0px 0px 0px 0px !important; background: none !important; }
#sideNavCont { margin: 0px 0px 0px 0px !important; background: none !important; }
#sideNavContent { margin: 0px 0px 0px 0px !important; background: none !important; }
#sideNavHeader { width: 243px !important; margin: 0px 0px 0px -12px !important; background: none !important; }
#sideNavList { margin: 0px 0px 0px 0px !important; background: none !important; }
#sideNavList ul { background: none !important; }

.section { width: 720px !important; margin: 20px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; background: none !important; }
.sectionHeaderTitle { background: none !important; }
.sectionHeaderTitle h2 { width: 720px !important; margin-bottom: 16px !important; font-size: 1.4em !important; font-weight: 700 !important; }
.sectionContent { width: 720px !important; margin: 20px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
.sectionContent table { margin: 20px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }

.sectionContent td	{ padding-bottom: 16px !important; }

#PageContent_rptSessions_gvSessions_0_lblSessionName_0	{ display: inline-block; padding-left: 50px; }

#PageContent_gvMerchandise_tbQuantity_0 { margin-right: 58px; }
.customFieldCell	{ width: 500px !important; margin-right: 20px !important; }
#PageContent_gvShoppingCart		{ width: 720px !important; }


/*---------------------------------------------------------------*/
/* 3. SLIDESHOW
/*---------------------------------------------------------------*/
#slides		{ position: relative; list-style-type: none; }
.slide		{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; z-index: 1; 
				-webkit-transition: opacity 2s; -moz-transition: opacity 2s; -o-transition: opacity 2s; transition: opacity 2s; }
.showing	{ opacity: 1; z-index: 2; }



/*---------------------------------------------------------------*/
/* 4. FOOTER
/*---------------------------------------------------------------*/
#footer {width:100%;position:relative;padding-top: 40px;}
#footer .footer-area {width:1000px;margin:0 auto;position:relative;}
#footer .footer-wrapper {width:1000px;overflow:hidden;}
#footer .footer-holder {width:100%;overflow:hidden;padding:45px 0 25px 6px;}
#footer .box {width:333px;float:left;}
#footer_bottom {width: 100%;min-height:89px;height:auto;}
#foot_left {float: left;width:430px;}
#foot_left .textwidget {margin-top:-18px;}
#foot_right {float: right;width:550px;text-align: right;}
.info {width:980px;margin:0 auto;font-size:11px;overflow:hidden;padding:34px 0 0 8px;position:relative;}
#footer .footer_post {padding: 2px 0 16px 0;}





/* *********************************************************************************** */
/* 03. NAVIGATION
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 2. VERTICAL SUB NAVIGATION
/*---------------------------------------------------------------*/
#sub_nav {float: left; width:220px; float:left; background:url(images/_global/bg-sidebar.gif) 206px 0 repeat-y; padding-bottom:65px; overflow:hidden;}
#sub_nav ul a {display:block; background:url(images/_global/separator3.gif) 0 100% repeat-x;
	padding:4px 0 8px 20px; height:1%; position:relative; margin:0 13px 0 0; color:#413F44;}
#sub_nav ul a:hover,
#sub_nav ul li.current_page_item a {margin-right:0; color:#fff; text-decoration:none;}
#sub_nav ul ul a {background:url(images/_global/bullet1.gif) 0 9px no-repeat; padding:4px 0 1px 14px;}
#sub_nav ul ul a:hover {text-decoration:underline; color:#666;}
#sub_nav ul {margin:0; padding:0; list-style:none;}
#sub_nav ul li {vertical-align:top; height:1%;}
#sub_nav ul ul {list-style:none; margin:0; padding:9px 0 6px 31px;}
#sub_nav ul ul ul {padding:5px 0 9px 23px;}


.nav_right_sub_nav ul li.current_page_item ul li a,
.nav_right_sub_nav ul li.current_page_item ul li a:hover,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a:hover,
.nav_right_sub_nav ul li ul li a,
.nav_right_sub_nav ul li ul li a:hover{padding-left: 15px !important; margin: 0 0 0 13px !important;}
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
#sub_nav li.current-menu-parent ul li.current_page_item a {font-weight: bold;}
.nav_right_sub_nav ul li.current_page_item ul li.current_page_item ul li a {font-weight: normal !important;}
.nav_right_sub_nav {float: right !important; background:url(images/_global/bg-sidebar.gif) 12px 0 repeat-y !important;}
.nav_right_sub_nav ul a {margin:0 0 0 13px !important;}
.nav_right_sub_nav ul li.current_page_item a, .nav_right_sub_nav ul a:hover {margin-left:0 !important; padding-left: 33px !important;}
#sub_nav ul li ul li.current_page_item ul li a {font-weight: normal !important;}




/* *********************************************************************************** */
/* 04. LINKS
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL LINKS
/*---------------------------------------------------------------*/
a {color:#24429C; text-decoration: none;}
#menu-main-nav a, #sub_nav a, #wrapper .tabset a {text-decoration: none; border: none;}
a:hover { text-decoration: underline; color: #9D9596;}
#header .logo {float:left; margin-left:14px; outline: none;}
#header .sub-nav a, #header .sub-nav2 a {color: #575C60; text-decoration: none;}
#header .sub-nav a:hover, #header .sub-nav2 a:hover {color: #8B949A;}
#header .sub-nav li, #header .sub-nav2 li {color: #575C60;}
.footer-holder a, #footer_bottom a {text-decoration: none;color:#575C60;}
.footer-holder a:hover, #footer_bottom a:hover {color:#8B949A;}
#footer_bottom a {text-decoration: underline;}
#footer_bottom a{text-decoration:none;}
.callout_button{border:0; margin:0; padding:6px 10px !important; background:#999 url(images/_global/bg-input-button-footer.jpg) 0 0 repeat-x; cursor:pointer; letter-spacing:0.8px; color: #333; outline:none; border: 1px solid #999; display: inline-block; font-size: 12px !important; text-decoration: none;}
.callout_button:hover {text-decoration: none;}
#footer h3 a {color: #FFF !important;}



/*---------------------------------------------------------------*/
/* 2. TOP LINK
/*---------------------------------------------------------------*/
.link-top {padding:3px 0 0 17px ;background:url(images/_global/bg-link-top.gif) 0 7px no-repeat; color:#333; font-size:11px; outline: none; margin:-9px 2px 15px 0; float: right;}
.link-top:hover {color: #E34801;}
#footer_bottom .link-top {background:url(images/_global/arrow-up-footer.png) 0 8px no-repeat; font-weight: bold;}
#footer_bottom .link-top, #footer_bottom .link-top:hover {color: #FFF !important; text-decoration: none !important;}
#footer_bottom .top-footer {float: right; padding:8px 0 0 12px;}




/* *********************************************************************************** */
/* 05. LISTS
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL LISTS
/*---------------------------------------------------------------*/
.top-block .sub-nav {margin:0;padding:0;float:left;}
.top-block .sub-nav2 {margin:0;padding:0;float:right;}
.top-block .sub-nav ul, .top-block .sub-nav2 ul, #footer_bottom ul {margin:0;padding:0;list-style:none;float:left;overflow:hidden;}
.top-block .sub-nav ul li, .top-block .sub-nav2 ul li, #footer_bottom ul li{float:left;margin:0 4px 0 -4px;padding:0 9px;}
.top-block .sub-nav2 ul,  #footer_bottom #foot_right ul{float:right;}
.footer-holder ul {margin:0;padding:0;color:#999;list-style: none;}
.footer-holder li {margin-bottom: 8px;}




/*---------------------------------------------------------------*/
/* 2. CUSTOM LIST BULLETS
/*---------------------------------------------------------------*/
.list {margin:0;list-style:none;padding:0 0 20px 0;}
.list li {padding:5px 0 0 15px;background:url(images/_global/bullet2.gif) 0 11px no-repeat;margin-bottom: 5px;}
.list2 li {background:url(images/_global/bullet3.gif) 0 11px no-repeat;}
.list3 li {background:url(images/_global/bullet4.gif) 0 11px no-repeat;}
.list4 li {background:url(images/_global/bullet5.gif) 0 11px no-repeat;padding-left:20px;}







/* *********************************************************************************** */
/* 06. TYPOGRAPHY
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL TYPOGRAPHY
/*---------------------------------------------------------------*/
#main .frame h1 {padding-bottom: 15px !important; font-size:24px !important; float:left; margin:3px 0 0 0 !important; color: #FFF;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {padding-bottom: 10px; font-weight: normal; margin:0; color: #222;}
#main h1 {font-size:2.1em;}
#main h2 {font-size:1.9em;}
#main h3 {font-size:1.7em;}
#main h4 {font-size:1.5em;}
#main h5 {font-size:1.3em;}
#main h6 {font-size:.9em; color: #222; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; padding-bottom: 5px !important;}
#sidebar h2 {padding-bottom: 5px; font-size:10px;}

#siteContentWrapper h3 { font-size: 1.5em; line-height: 1.4em; }

.search-title {color: #000; font-size:1.9em;}
#main .portfolio_full_width h3 {color: #000;}
#content p {margin:0; padding:0 0 20px 0;}
p strong {}
.sitemap-last p {line-height:25px;}
#content .sub-box3 .cols-holder {padding:41px 0 0;}
#main .video-sub h2, #main .two-d-sub h2, #main .three-d-sub h2 {padding-bottom: 10px !important;}
.home-banner-main h2 {color: #222 !important; font-size:2em !important; padding-bottom: 5px !important; font-weight:normal !important;}
.home-banner-main p {font-size: 1.1em; line-height:21px;}
.home-bnr-jquery .home-banner-main h2 {color:#FFF !important;}







/*---------------------------------------------------------------*/
/* 4. FOOTER
/*---------------------------------------------------------------*/
#footer p, #footer_bottom p {margin:0;}
#footer, #footer_bottom {color: #575C60;}
#footer h3 {text-transform:uppercase;color:#fff;display:block;font-size:13px;letter-spacing: 0.5px;border-bottom: 1px solid #3E4055;padding-bottom: 7px;margin-bottom: 16px;font-weight: bold;}
#footer .footer_post h4, #footer .footer_post h4 a{text-transform:uppercase;color:#fff;display:block;font-size:11px;letter-spacing: 0.5px;}
#footer .footer_post h4{padding-bottom: 3px;}





/* *********************************************************************************** */
/* 09. IMAGES
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. GENERAL
/*---------------------------------------------------------------*/
img, img a {border:0;}
.attachment-fadeIn, .attachment-post-thumbnail {display:none;}
img a, a img {cursor:pointer;}

#PageContent_BillingInfoWidget_divNewCreditCardPanel img {display: none;}



/* *********************************************************************************** */
/* 10. MISCELLANEOUS
/* *********************************************************************************** */

.hr, .hr_top_link {border: 0;height: 2px;width: 100%;background: url(images/_global/separator3.gif) 0 0 repeat-x;margin: 1.6em 0;}
.hr_top_link {margin-bottom: 1em;}
.hr_shadow {border: 0;height: 20px;width: 100%;background: url(images/_global/separator-shadow-small.jpg) top center no-repeat;margin: 15px 0 22px 0;}
.content_full_width .hr_shadow {background: url(images/_global/separator-shadow.jpg) top center no-repeat !important;}
.content_sidebar .hr_shadow {background: url(images/_global/separator-shadow-xtra-small.jpg) top center no-repeat !important;}
table{}
table td, table th{}





/* *********************************************************************************** */
/* 12. WIDGETS + SHORTCODES
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. DEFAULT STYLES
/*---------------------------------------------------------------*/
#sidebar h3 {color: #222; font-size:1.8em; padding-bottom: 10px;}
.sidebar-widget {margin-bottom: 34px; padding-bottom: 34px; background: url(images/_global/separator3.gif) 0 100% repeat-x; width:100%; float:left;}
#sidebar ul {margin:-7px 0 0 0; padding:0; list-style: none;}
#sidebar a {color:#7B1510; text-decoration: none;}
#sidebar a:hover {color: #9D9596;}
#sidebar li {padding-bottom: 2px;}
#sidebar ul li {padding:5px 0 0 15px; background:url(images/_global/bullet2.gif) 0 11px no-repeat;}





/* *********************************************************************************** */
/* 13. PROGRESSIVE CSS ENHANCEMENTS
/* *********************************************************************************** */
.message_green, .message_red, .message_blue, .message_yellow, #ka-submit, .opener, #ka-submit, .ka-form-submit, #mc_signup #mc_signup_submit, .callout_button, .testimonials{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#ka-submit, .ka-form-submit {
-moz-box-shadow: 1px 1px 3px #666;
-webkit-box-shadow: 1px 1px 3px #666;
box-shadow: 1px 1px 3px #666;
}
#mc_signup #mc_signup_submit, .callout_button {
-moz-box-shadow: 1px 1px 3px #222;
-webkit-box-shadow: 1px 1px 3px #222;
box-shadow: 1px 1px 3px #222;
}
#menu-main-nav li.parent:hover{
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;	
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,.frame h1{text-shadow:none;}
.home-bnr-jquery .home-banner-main h2{text-shadow:1px 1px 1px #222;}




/* *********************************************************************************** */
/* 15. IE SPECIFIC
/* *********************************************************************************** */
#foot_right{position: relative;}
.top-footer{position: absolute; top: 0; right: 0;}
#foot_right ul{position: absolute; top: 0; right: 50px;}


