@charset "utf-8";
/* ================================ 
CSS STYLES FOR THE SWDirect.com website v1.0, 10/2009 Author: Christy Sobolewski, design@christys.info 
================================ */    
/* REMOVE ITEMS FOR PRINT MEDIA ONLY */ .print_only, .print_only_home {display:none; visibility:hidden;}
/* STANDARD HTML */ 
body {font-family:Verdana, Arial, Helvetica, sans-serif; color:#162b75; font-size:14px; background:url(images/header-bkgnd-repeat.jpg) 0 0 repeat-x;}
a, a:link { color:#162b75;}
a:active, a:visited {}
a:hover {color:#cccccc; text-decoration:none;}
h1 {}
h2 {margin:16px 12px; font-size:24px; font-family:Georgia; color:#acacac;}
h3 {margin:16px 12px 0 12px; font-size:18px; font-weight:normal; line-height:20px;}
h4 {margin:18px 12px 0 12px; font-size:16px; font-weight:bold; line-height:20px;}
h5 {margin:16px 12px; font-size:14px; line-height:17px;}
h6 {margin:16px 12px; font-size:12px; line-height:15px;}
p {margin:12px 12px 16px 12px; line-height:20px;}
blockquote {margin:12px; padding:6px; line-height:20px;}
em {font-weight:normal; font-style:italic;}
strong, .strong {font-weight:bold;}
input, textarea {/*background:url(images/form-field-bkgnd.png) 0 0 no-repeat; border:1px solid #a5adc9;*/}
/* DEFAULT SITE DESIGN */ 
#header { background:url(images/header-section.jpg) 0 0 no-repeat; height:158px; margin:0; padding:0;}
.home #header, .page-template-top-level-php #header, .error404 #header { background:url(images/header.jpg) 0 0 no-repeat;}
#header #socialmedia {padding:0; margin:0; height:25px; text-align:right; width:894px;}
#header #socialmedia a {display:block; float:right; margin:6px 0 0 0; padding:0; text-decoration:none; height:25px; width:23px;}
#header #socialmedia a:hover {text-decoration:none;}
#header #socialmedia a#smnav-twitter {background:url(images/socmed.jpg) -92px 0 no-repeat;}
#header #socialmedia a#smnav-twitter:hover {background:url(images/socmed-over.jpg) -92px 0 no-repeat;}
#header #socialmedia a#smnav-facebook {background:url(images/socmed.jpg) -69px 0 no-repeat;}
#header #socialmedia a#smnav-facebook:hover {background:url(images/socmed-over.jpg) -69px 0 no-repeat;}
#header #socialmedia a#smnav-plaxo {background:url(images/socmed.jpg) -46px 0 no-repeat;}
#header #socialmedia a#smnav-plaxo:hover {background:url(images/socmed-over.jpg) -46px 0 no-repeat;}
#header #socialmedia a#smnav-linkedin {background:url(images/socmed.jpg) -23px 0px no-repeat;}
#header #socialmedia a#smnav-linkedin:hover {background:url(images/socmed-over.jpg) -23px 0px no-repeat;}
#header #socialmedia a#smnav-blog {background:url(images/socmed.jpg) 0 0 no-repeat;}
#header #socialmedia a#smnav-blog:hover {background:url(images/socmed-over.jpg) 0 0 no-repeat;}
#header #logo {display:block; width:100px; height:175px; text-decoration:none; position:absolute; top:20px; left:48px;}
#header h1 { font-family:Georgia, "Times New Roman", Times, serif; /*color:#fed294;*/ font-size:36px; color:#fff; font-weight:normal;  font-style:italic; padding:0 0 0 160px; margin:0; width:760px; line-height:88px;}
#ddtopmenubar {position:relative; z-index:500;}
#ddsubmenu1, #ddsubmenu2 {position:absolute; z-index:502;}
#header ul {margin:10px 0 0 252px; position:relative; z-index:501;}
#header ul li a {}
#header ul li a#topnav-about {width:56px;}
#header ul li a#topnav-billing {width:122px;}
#header ul li a#topnav-marketing {width:115px;}
#header ul li a#topnav-contact {width:63px;}
#header ul li a#topnav-client {width:65px;}
#header ul li a#topnav-blog {width:65px;}
#header ul li a#topnav-about, #header ul li a#topnav-billing, #header ul li a#topnav-marketing, #header ul li a#topnav-contact,  #header ul li a#topnav-client {padding-top:6px;}
.home #header ul li a#topnav-about, .home #header ul li a#topnav-billing, .home #header ul li a#topnav-marketing, .home #header ul li a#topnav-contact, .home #header ul li a#topnav-client {padding-top:6px;}
#header ul li a:hover {color:#fff;}
#content_area {background:#fff url(images/section-background.jpg) 0 0 repeat-y; min-height:475px; min-width:920px; position:relative;  clear:right; padding-bottom:12px;}
.home #content_area, .page-template-top-level-php #content_area, .error404 #content_area {background:#fff; min-height:400px;}
#content_area #main_col ul {margin:12px 12px 12px 36px; padding:6px; line-height:20px;}
#content_area #main_col ul li {list-style-type:circle;}
#content_area #main_col ol {margin:12px 12px 12px 36px; padding:6px; line-height:20px;}
#content_area #main_col ol li {list-style-type:decimal;}
#content_area #main_col ul ul {margin:0 12px;}
#content_area #main_col ol ol {margin:0 12px;}
#content_area #main_col ul ol {margin:0 12px;}
#content_area #main_col ol ul {margin:0 12px;}
#content_area #main_col ul ul li {list-style-type:disc;}
#content_area #main_col ol ol li {list-style-type:upper-alpha;}
#content_area #main_col ul ol li {list-style-type:decimal;}
#content_area #main_col ol ul li {list-style-type:circle;}
#left_col {float:left; width:200px; height:100%; background:url(images/left-nav-top-section.jpg) 0 0 no-repeat;}
#left_col li.spacer {height:100px;}
.home #left_col, .page-template-top-level-php #left_col, .error404 #left_col {background:url(images/left-nav-top.jpg) 0 0 no-repeat;}
#main_col {float:left; width:78%; height:100%; min-width:720px;}
.home #main_col {}
#main_col a:hover {color:#FE8000;}
#flash_centerpiece {margin-left:125px; position:relative; text-align:center; z-index:2; float:left;}
#mycombo {position:relative; margin:0 auto; float:left; z-index:1;}
#main_col h2 {text-transform:uppercase;}
#footer {clear:both; background:#fd3c00 url(images/footer.jpg) 0 0 repeat-x; min-height:100px; height:100px; border-top:1px solid aqua;  color:#fff; padding:12px 0 0 6px; min-width:920px;}
#footer p {float:left; color:#ffffff; font-size:10px; margin:0; padding:0; line-height:13px;}
#footer #footer-nav { margin:0; padding:0; width:370px; float:right;}
#footer #footer-nav a {color:#fff; font-size:10px; text-decoration:none;}
#footer #footer-nav a:hover {color:#162b75;}
#footer .reg-mark {font-size:6px;}
#footer #footer-nav p {margin-top:16px; text-align:right; float:right; margin-right:12px;}
/* PAGE SPECIFIC ELEMENTS */ 
/*CONTACT US PAGE*/ 
#exec_picture {float:left; border-left:1px solid #a5adc9;}
#exec_picture table tr td {vertical-align:middle; font-size:12px; line-height:14px; padding:6px;}
#exec_picture table tr.alt_table_row {background:#f5f5f5; border:1px solid #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); -moz-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);}
#exec_picture table tr td img {margin:6px 0px 6px 6px;}
#exec_picture table tr td a {font-weight:bold; text-decoration:none; font-size:12px; line-height:14px;}
#exec_picture table tr td a:hover {color:#fe8000;}
#contact-form {float:left; margin-right:12px; font-size:12px; width:400px;}
#contact-form label {display:block; float:left; width:125px; font-size:14px; line-height:26px;}
#contact-form input, #contact-form textarea {background:#f5f5f5; border:1px solid #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); -moz-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); padding:4px; width:200px;}
#contact-form textarea {height:125px;}
/* STUDENT RECRUITMENT */ #student_leads {margin-left:100px;}
#student_leads tr td, #contact-form table tr td {padding:4px; vertical-align:top;}
#school_partners tr.alt_table_row, .alt_table_row {background:#f5f5f5; border:1px solid #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); -moz-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); padding:4px;}
#school_partners tr td, .pad, .pad tr td {padding:4px;}
/* SAMPLE PAGES, PAGES WITH SAMPLE GALLERIES */ 
#gallery {text-align:center; margin:0px 0px 10px 0px; padding:0; z-index:9999; clear:both; min-width:750px;}
#gallery a {display:block; float:left; height:200px;}
#gallery a img {border:none; background:none;}
#gallery .endCol {width:100%; clear:both; height:200px;}
#gallery h3 {width:100%; clear:both; text-align:left; line-height:38px;}
.gallery-title-link {cursor:pointer; border-bottom:1px solid #fe8000; color:#fe8000; line-height:24px; text-align:center;}
a:hover.gallery-title-link {background-color:#fe8000; color:#000;}
/* MISC CLASSES */ .header-accent {color:#fed294; text-transform:capitalize; font-size:22px; overflow:hidden;}
.accent, .accent a, a.accent {color:#fe8000;}
h3.accent a {text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
h3.accent a:hover {text-decoration:underline;}
.accent-bkgnd {background-color:#fe8000; padding:4px; color:#fff; cursor:pointer;}
.btn, .btns {cursor:pointer;}
.plaintext {font-weight:normal; font-size:medium;}
.reg-mark {display:block; display:inline; position:relative; top:-6px; width:9px; font-size:9px;}
/* LAYOUT CLASSES, these classes build multi column boxes, ul, div, etc. */ .twoCol {width:42%; float:left;}
.threeCol {width:33%; height:100%; float:left; font-size:12px;}
.endCol {width:100%; clear:both;}
/* ALIGNMENT CLASSES */ .aligncenter {margin:16px auto; text-align:center; clear:both; width:78%;}
.alignleft {float:left; margin:4px; padding:4px; position:relative;}
.alignright {float:right; margin:4px; padding:4px; position:relative;}
/* FORM ELEMENT BUTTONS */ .btns { background:url(/scripts/accordianmenu/titlebar-active.png) 0 0 no-repeat; width:190px; height:32px; display:block; float:left;  line-height:32px; margin:6px; color:#ffffff; font-weight:bold;}
a.btns {color:#ffffff; text-decoration:none;}
a:hover.btns {color:#162b75;}
a.whitetext {color:#ffffff;}
.breadcrumb {margin:0 0 0 12px; padding:0; line-height:10px; font-size:9px; color:#666;}
.breadcrumb a {color:#999; text-decoration:none;}
.breadccrumb a:hover {color:#333;}
/* dhtml/ajax box headers */div.dunno {background:url(images/expandaBtnM.png) 0 0 repeat-x; height:33px; width:600px; margin:0 auto; padding:0; text-align:left;}
div.iknow, div.partners {margin:0 auto; width:720px;}
div.dunno img {float:left; margin:0 10px 0 -15px;}
p.accent-bkgnd {background:url(images/expandaBtnR.png) 435px 0 no-repeat; color:#CCC; height:33px; width:600px; display:inline; margin:-33px -5px 0 0; padding:6px; line-height:normal; float:right; text-align:center;}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%; clear:both;}
#content_area {padding-bottom: 100px;}
/* must be same height as the footer */#footer {position: relative;margin-top: -100px; /* negative value of footer height */height: 100px;clear:both;}
/* CLEAR FIX*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
img.alignright { border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); -moz-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4); box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);}
h3.accent a {text-decoration:underline;}
.page-id-8 img.alignright, .page-id-2 img.alignright, .page-id-9 img.alignright, .page-id-10 img.alignright {border:none;}
/*
 style="height: 950px;" border="0" cellspacing="0" cellpadding="0" width="250"
*/

.wp-caption {width:155px; height:240px; text-align:center; vertical-align:bottom; font-size:10px; font-weight:bold;}
.last {clear:right;}
.wpcf7-response-output {border:none; color:#900; font-weight:bold;}


