@charset "utf-8";

/******* ENTIRE ********/

* {
	margin:0;
}

html {}

body {
	background:#4d7992;
	margin-top:5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:300;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	color:#2f2f2f;
}

::-moz-selection{
	background:#18a3dd;
	color:#fff;
} 

::selection {
	background:#18a3dd;
	color:#fff;
} 

a {
	color:#18a3dd;
	text-decoration:none;
	border:0;
	margin:0;
}

img {
	border:0;
}

strong {
	font-weight:bold;
}

hr {
	height:1px;
	background:#bfbfbf;
	border:0;
	margin:0;
	padding:0;
}

/******* ENTIRE END ********/

/******* PARAGRAPH ********/

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:300;
	font-style:normal;
	text-align:left;
	line-height:18px;
	text-decoration:none;
	color:#2f2f2f;
}

/******* PARAGPRAH END ********/

/******* LIST ********/

ul {
	text-align:left;
	margin:25px 0 18px 25px;
}

li {
	list-style:outside circle;
	text-align:left;
	margin-bottom:10px;
}

/******* LIST END ********/

/******* HEADERS ********/

h1 {
	text-align:left;
	font-size:30px;
	font-weight:400;
	color:#18a3dd;
	line-height:36px;
}

h2 {
	text-align:left;
	font-size:24px;
	font-weight:400;
	color:#18a3dd;
	line-height:30px;
}

h3, .h3 {
	text-align:left;
	font-size:18px;
	font-weight:400;
	color:#18a3dd;
	line-height:24px;
}

h4 {
	text-align:left;
	font-size:18px;
	font-weight:400;
	color:#2f2f2f;
	line-height:24px;
}

h5 {
	text-align:left;
	font-size:18px;
	font-weight:400;
	color:#9e9e9e;
	line-height:24px;
}

h6 {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#18a3dd;
	line-height:20px;
}

/******* HEADERS END ********/

/******* SUBTITLES ********/

.subtitle1 {
	text-align:left;
	font-size:24px;
	font-weight:400;
	color:#9e9e9e;
	line-height:30px;
}

.subtitle2 {
	text-align:left;
	font-size:18px;
	font-weight:400;
	color:#9e9e9e;
	line-height:24px;
}

.subtitle3 {
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#9e9e9e;
	line-height:20px;
}

.subtitle4 {
	text-align:left;
	font-size:12px;
	font-weight:400;
	color:#9e9e9e;
	line-height:18px;
}

.subtitle5 {
	text-align:left;
	font-size:11px;
	font-weight:400;
	color:#9e9e9e;
	line-height:17px;
}

.subtitle6 {
	text-align:left;
	font-size:10px;
	font-weight:400;
	color:#9e9e9e;
	line-height:16px;
}

.subtitle7 {
	text-align:left;
	font-size:11px;
	font-weight:400;
	color:#4D97B7; /* Previously - #7fb5cb */
	line-height:17px;
}

.subtitle8 {
	font-size:11px;
	font-weight:400;
	color:#9e9e9e;
	line-height:14px;
	
	display:block;
	position:relative;
	bottom:0;
	padding-top:10px;
	text-align:center;
	height:14px;
	overflow:hidden;
}

/******* SUBTITLES END ********/

/******* ACTIVE STATES ********/

.active {
	color:#18a3dd;
}

.inactive {
	color:#9e9e9e;
}

/******* ACTIVE STATES END ********/

/******* COMMON ********/

.popup {
	padding:25px;
	background:#fff;
}

#backtotop {
	z-index:10000;
	display:none;/*hid the button first*/
	position:fixed;
	top:25px;
	right:25px;
	background:rgba(0,0,0,0.25);
		
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}

#backtotop a img {
	padding:12px 15px 12px 15px;
}

#backtotop:hover {
	background:rgba(0,0,0,0.50);
}

.clrb {
	clear:both;
}

.box {
	background:#fff;
	position:relative;
	border:1px solid #e4e4e4;
	max-width:900px;
	min-width:280px;
	z-index:50;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.video_box {
	background:#fff;
	position:relative;
	border:1px solid #e4e4e4;
	width:435px;
	min-width:280px;
	height:200px;
	z-index:50;
	padding:15px;
	float:left;
	margin-top:47px;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.video_box_small {
	background:#fff;
	position:relative;
	border:1px solid #e4e4e4;
	width:260px;
	min-width:180px;
	height:155px;
	z-index:50;
	padding:10px;
	float:left;
	margin-top:25px;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.button {
	background:#18a3dd url(../images/buttons/button.png) top repeat-x;
	*background:#18a3dd;
	border:1px solid #1673c9;
	padding:6px 20px 6px 20px;
	margin-left:10px;
	cursor:pointer;
	position:relative;
	z-index:100;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}

.button:hover {
	background:rgb(77,121,146); /* Needed for IEs */

	-moz-box-shadow:inset 0 0 3px #3e6378;
	-webkit-box-shadow:inset 0 0 3px #3e6378;
	box-shadow:inset 0 0 3px #3e6378;
}

.button .content {
	position: relative; /* This protects the inner element from being blurred */
	font-size:14px;
	font-weight:300;
	color:#fff;
	text-decoration:none;
	text-align:center;
	z-index:10;
}

.large_button {
	background:#4d7992 url(../images/buttons/large_button.jpg) repeat-x top;
	cursor:pointer;
	position:absolute;
	z-index:100;
	overflow:hidden;
	bottom:0;
	margin-bottom:30px;
	
	-moz-border-radius:25px;
    -webkit-border-radius:25px;
    -khtml-border-radius:25px;
    border-radius:25px;
}

.large_button2 {
	background:#4d7992 url(../images/buttons/large_button2.jpg) repeat-x top;
	cursor:pointer;
	position:absolute;
	z-index:100;
	overflow:hidden;
	bottom:0;
	margin-bottom:23px;
	
	-moz-border-radius:25px;
    -webkit-border-radius:25px;
    -khtml-border-radius:25px;
    border-radius:25px;
}

.large_button:hover, .large_button2:hover {
	background:#f0af13 url(../images/buttons/large_button_hover.jpg) repeat-x top; /* Needed for IEs */
}

.large_button .text, .large_button2 .text {
	position: relative; /* This protects the inner element from being blurred */
	font-size:16px;
	font-weight:bold;
	color:#d9f5ff;
	text-decoration:none;
	text-align:center;
	z-index:10;
	padding:12px 40px 12px 40px;
	line-height:40px;
}

.large_button .text:hover, .large_button2 .text:hover {
	color:#49321f;
}

.left5 {margin-left:5px;} .left10 {margin-left:10px;} .left20 {margin-left:20px;} .left30 {margin-left:27px;}

.right5 {margin-right:5px;} .right10 {margin-right:10px;} .right20 {margin-right:20px;} .right30 {margin-right:27px;}

.font11 {
	font-size:11px;
}

.clearfix {
	overflow:auto;
	clear:both;
}

.content_header {
	width:570px;
	padding:10px;
}

.article_title {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#18a3dd;
	line-height:20px;
}

/******* COMMON END ********/

/******* HEADER ********/

#header_bg {
	background:#f3f3f1;
	width:100%;
}

#header {
	width:900px;
	height:125px;
	padding:0 25px 25px 25px;
}

/******* TOP ********/

#header #top {
	float:right;
	width:470px;
}

/******* TOP - NAV ********/

#header #top #nav {
	float:left;
	margin-right:25px;
	line-height:43px;
}

#header #top #nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#header #top #nav ul li {
	list-style:none;
	float:left;
	margin:0 10px 0 10px;
}

#header #top #nav ul li a {
	font-size:11px;
	font-weight:300;
	color:#424242;
	text-decoration:none;
}

#header #top #nav ul li a:hover {
	color:#18a3dd;
}

/******* TOP - E-MANIFEST BUTTON ********/

#header #top #e-manifest_button {
	background:url(../images/header/e-manifest_button.png) no-repeat;
	width:176px;
	height:43px;
	display:block;
	cursor:pointer;
	float:right;
	
	font-size:12px;
	font-weight:bold;
	color:#e5e5e6;
	line-height:40px;
	text-align:center;
	
	-moz-text-shadow: -1px -1px 0px #4b768e;
	-webkit-text-shadow: -1px -1px 0px #4b768e;
	text-shadow: -1px -1px 0px #4b768e;
}

#header #top #e-manifest_button:hover {
	background:url(../images/header/e-manifest_button_hover.png) no-repeat;
}

#header #top #e-manifest_button_shadow {
	background:url(../images/header/e-manifest_button_shadow.png) no-repeat top;
	width:176px;
	height:18px;
	float:right;
	margin-top:43px;
	margin-right:-176px;
}

/******* TOP END ********/

/******* LOGO ********/

#header #logo {
	float:left;
	background:url(../images/header/logo.png) no-repeat;
	width:280px;
	height:50px;
	display:block;
	cursor:pointer;
	margin-top:30px;
}

/******* LOGO END ********/

/******* NAVIGATION ********/

#menu {
	position:relative;
	float:left;
	width:620px;
	margin-left:-10px;
	bottom:15px;
	padding:0;
	list-style:none;
}

#menu li {
	list-style:none;
	float:left;
	display:inline;
	position:relative;
	margin:0;
	margin-right:13px;
	padding:0;
	
	transition:all 0.25s;
	-moz-transition:all 0.25s;
	-webkit-transition:all 0.25s;
	-o-transition:all 0.25s;
}

#menu li h2 {
	font-size:14px;
	font-weight:400;
}

#menu li h2 a {
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	color:#2f2f2f;
	text-shadow:1px 1px 0 rgba(256,256,256,0.10);
}

#menu li h2 a:hover {
	color:#18a3dd;
}

#menu li .menu-content-wrapper {
	display:none;
	visibility:hidden;
	opacity:0;
	position:absolute;
	z-index:999999;
}

#menu li .menu-content {
	background:#fff;
	border:1px solid #e4e4e4;
	margin:0;
	min-height:100px;
	min-width:250px;
	padding:25px;
	margin-top:35px;
	position:relative;
	z-index:9999999;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
	box-shadow:0 2px 3px rgba(0,0,0,0.25);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.25);
	
	transition:all 0.25s;
	-moz-transition:all 0.25s;
	-webkit-transition:all 0.25s;
	-o-transition:all 0.25s;
}

#menu li:hover .menu-content-wrapper, #menu li .menu-content-wrapper:hover, #menu li .spacer:hover .menu-content-wrapper{
	display:block;
	visibility:visible;
	opacity:100;
	position:absolute;
	z-index:999999;
}

#menu li .menu-content .nav-links, #menu li .menu-content .small-nav-links {
	width:200px;
	float:left;
	position:relative;
}

#menu li .menu-content .nav-links a {
	display:block;
	padding:14px 10px 14px 10px;
	border-bottom:1px solid #dbdbdb;
	font-size:14px;
	color:#18a3dd;
	text-align:left;
}

#menu li .menu-content .nav-links a:hover, #menu li .menu-content .small-nav-links a:hover {
	background:#e7f6fc;
}

#menu li .menu-content .nav-links a img {
	max-height:26px;
	float:left;
	margin-right:15px;
	position:relative;
	top:-5px;
}

#menu li .menu-content .small-nav-links {}

#menu li .menu-content .small-nav-links a {
	display:block;
	padding:10px 10px 10px 10px;
	border-bottom:1px solid #dbdbdb;
	font-size:12px;
	color:#18a3dd;
	text-align:left;
}

#menu li .menu-content .small-nav-links hr {
	border:0;
	padding:0;
	margin:0;
	height:1px;
	background:#dbdbdb;
}

/* SUPPORT MENU */

#menu li .support {
	margin-left:-45px;
}

#menu li .support .menu-content {
	width:425px;
}

#menu li .support .menu-content .nav-links {
	margin-bottom:25px;
}

#menu li .support .menu-content .support-login, #menu li .software .menu-content .emanifest-login {
	background:#e7f6fc;
	padding:25px;
	position:relative;
	float:left;
	width:150px;
	margin-left:25px;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
}

#menu li .support .menu-content .support-login .login_form a, #menu li .software .menu-content .emanifest-login .login_form a {
	font-size:14px;
	color:#18a3dd;
	display:block;
	float:left;
	padding:5px;
	margin-left:-5px;
}

#menu li .support .menu-content .support-login .login_form .submit_button, #menu li .software .menu-content .emanifest-login .login_form .submit_button {
	float:right;
	margin:0;
	margin-left:10px;
}

/* NEWS MENU */

#menu li .news .menu-content {
	width:450px;
	padding:0px;
}

#menu li .news .menu-content .nav-links {
	padding-top:25px;
	padding-left:25px;
	margin-bottom:25px;
}

#menu li .news .menu-content .small-nav-links {
	padding-bottom:25px;
	padding-left:25px;
}

#menu li .news .menu-content .latest-news {
	background:#e7f6fc;
	padding:25px;
	position:relative;
	float:right;
	width:175px;
	margin-left:25px;
	
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#menu li .news .nav-links, #menu li .news .small-nav-links {
	width:175px;
}

#menu li .news .menu-content .latest-news ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display:block;
	border-top:1px solid #c7dae1;
}

#menu li .news .menu-content .latest-news ul li {
	border-bottom:1px solid #c7dae1;
	display:block;
	margin:0;
	padding: 13px 15px 13px 15px;
	position:relative;
	list-style: none;
}

#menu li .news .menu-content .latest-news ul li:hover {}

#menu li .news .menu-content .latest-news a {
	color:#2f2f2f;
	font-size:11px;
	line-height:16px;
	text-shadow:1px 1px 0 rgba(256,256,256,0.25);
	margin: 0px;
	display:block;
}

#menu li .news .menu-content .latest-news ul li a:link, #news_widget a:active, #news_widget a:visited {
	color:#2f2f2f;
}

#menu li .news .menu-content .latest-news ul li a:hover {
	color:#18a3dd;
	text-decoration:none;
}

#menu li .news .menu-content .latest-news .more-news {
	color:#18a3dd;
	font-size:12px;
	line-height:17px;
	text-shadow:1px 1px 0 rgba(256,256,256,0.25);
	margin: 0px;
	margin-top:15px;
	float:right;
	display:block;
}

/* SOFTWARE MENU */

#menu li .software {
	margin-left:-256px;
}

#menu li .software .menu-content, #menu li .consulting .menu-content, #menu li .education .menu-content {
	width:850px;
}

#menu li .software .menu-content .section {
	width:275px;
	padding-right:24px;
	margin-right:25px;
	border-right:1px solid #dbdbdb;
	float:left;
}

#menu li .software .menu-content .section .image {
	margin-bottom:25px;
	height:85px;
	display:block;
}

#menu li .software .menu-content .section .image img {
	position:relative;
	display:block;
	margin:0 auto;
	vertical-align:middle;
}

#menu li .software .menu-content .edu_buttons {
	position:relative;
	width:150px;
	float:left;
	margin:0;
	margin-bottom:25px;
}

#menu li .software .menu-content .edu_buttons .edu_button_blue {
	padding:8px 25px 8px 25px;
	width:150px;
	margin:0;
	float:none;
}

#menu li .software .menu-content .edu_buttons .edu_button_blue .content {
	font-size:18px;
	font-weight:500;
}

#menu li .software .menu-content .edu_buttons .edu_button_blue:hover {
	background:#179bd2 url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	background-position:165px 6px;
}

#menu li .software .menu-content .emanifest-login {
	margin:0px;
}

#menu li .software .menu-content ul {
	width:225px;
	height:45px;
	overflow:hidden;
	padding:20px 25px 20px 25px;
	background:#e7f6fc;
	margin:0;
	margin-top:25px;
	list-style:none;
	
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

#menu li .software .menu-content ul li {
	float:left;
	list-style:none;
	margin:0;
	margin-right:25px;
	margin-bottom:20px;
	position:relative;
	display:block;
	top:0;
}

#menu li .software .menu-content ul li a {
	font-size:11px;
	line-height:12px;
	text-align:left;
	display:block;
	width:100px;
}

/* CONSULTING */

#menu li .consulting {
	margin-left:-156px;
}

#menu li .consulting .menu-content .section h3, #menu li .consulting .menu-content .section p {
	text-align:center;
}

#menu li .consulting .menu-content .section {
	width:250px;
	padding-right:24px;
	margin-right:25px;
	border-right:1px solid #dbdbdb;
	float:left;
}

#menu li .consulting .menu-content .section .image {
	display:block;
	position:relative;
	width:100%;
	clear:both;
}

#menu li .consulting .menu-content .section .image img {
	position:relative;
	display:block;
	margin:0 auto;
}

#menu li .consulting .menu-content .section h3 {
	margin-top:25px;
}

/* EDUCATION */

#menu li .education {
	margin-left:-60px;
}


#menu li .education .menu-content .course-list {
	width:250px;
	padding-right:24px;
	margin-right:25px;
	border-right:1px solid #dbdbdb;
	float:left;
}

#menu li .education .menu-content .course-list .courses a {
	display:block;
	padding:14px 10px 14px 10px;
	border-bottom:1px solid #dbdbdb;
	font-size:14px;
	color:#18a3dd;
	text-align:left;
}

#menu li .education .menu-content .course-list a:hover {
	background:#e7f6fc;
}

#menu li .education .menu-content .schedule {
	width:250px;
	padding-right:24px;
	margin-right:25px;
	border-right:1px solid #dbdbdb;
	float:left;
}

#menu li .education .menu-content .schedule hr, #menu li .education .menu-content .course-list hr {
	border:0;
	margin:0;
	padding:0;
	height:1px;
	background:#dbdbdb;
}

#menu li .education .menu-content .schedule .content a {
	display:block;
	padding:15px 25px 15px 25px;
	width:200px;
	border-bottom:1px solid #dbdbdb;
}

#menu li .education .menu-content .schedule .content a .title {
	font-size:12px;
	font-weight:bold;
	color:#18a3dd;
}

#menu li .education .menu-content .schedule .content a span {
	font-size:11px;
	color:#2f2f2f;
	line-height:18px;
	text-shadow:1px 1px 0 rgba(256,256,256,0.3);
}

#menu li .education .menu-content .schedule .content a:hover {
	background:#e7f6fc;
}

#menu li .education .menu-content .gallery {
	width:250px;
	float:left;
}

#menu li .education .menu-content .gallery .image {
	max-width:250px;
	clear:both;
	margin-bottom:15px;
}

#menu li .education .menu-content .gallery .caption {
	font-size:11px;
	line-height:15px;
	color:#2f2f2f;
	text-align:left;
	display:block;
	margin-bottom:10px;
}

#menu li .education .menu-content .edu_buttons {
	position:relative;
	width:200px;
	float:left;
	margin:0;
	margin-top:15px;
}

#menu li .education .menu-content .edu_buttons a {
	margin-top:10px !important;
}

#menu li .education .menu-content .edu_buttons .edu_button_blue, #menu li .education .menu-content .edu_buttons .edu_button_green {
	padding:8px 25px 8px 25px;
	width:200px;
	margin:0;
	float:none;
}

#menu li .education .menu-content .edu_buttons .edu_button_blue .content, #menu li .education .menu-content .edu_buttons .edu_button_green .content {
	font-size:18px;
	font-weight:500;
}

#menu li .education .menu-content .edu_buttons .edu_button_blue:hover {
	background:#179bd2 url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	background-position:210px 6px;
}

#menu li .education .menu-content .edu_buttons .edu_button_green:hover {
	background:#8dbf16 url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	background-position:210px 6px;
}

/******* NAVIGATION END ********/

/******* HEADER END ********/

/******* SUBHEADER ********/

#subheader_bg {
	background:#18a3dd url(../images/subheader/bg.png) repeat-x;
	width:100%;
}

#subheader_bg2 {
	background:url(../images/subheader/bg2.png) no-repeat center;
}

#subheader {
	width:900px;
	min-height:75px;
	max-height:450px;
	padding:50px 25px 25px 25px;
}

#subheader h1 {
	color:#fff;
}

#subheader p {
	color:#fff;
	font-size:11px;
}

/******* SUBNAV ********/

.subnav {
	float:right;
	text-align:right;
	margin:0;
	padding:0;
	position:relative;
	bottom:-5px;
	*bottom:-39px;
	_bottom:-25px;
	clear:both;
}

.chrome .subnav {
	bottom:-6px;
}

.subnav li {
	list-style:none;
	margin-left:10px;
	float:left;
}

.subnav li a {
	font-size:18px;
	color:#fff;
	text-align:center;
	padding:10px 20px 12px 20px;
	line-height:36px;
}

.subnav li a:hover, .subnav li .active {
	padding:10px 20px 12px 20px;
	background:#18a3dd;
	cursor:pointer;
	
	-moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
	-khtml-border-top-left-radius:5px;
	border-top-left-radius:5px;
	
	-moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
	-khtml-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

/******* SUBNAV END ********/

/******* TOOLBAR ********/

.toolbar_border {
	border-top:1px solid #99d3ff;
	border-bottom:0;
	border-right:0;
	border-left:0;
	height:0;
	margin:0;
	padding:0;
	background:none;
}

#toolbar_bg {
	background:rgba(255,255,255,0.15);
	width:100%;
}

#toolbar {
	width:900px;
	height:46px;
	line-height:46px;
}

#toolbar #breaking_news {
	float:left;
	text-align:left;
	width:800px;
	margin-right:25px;
}

#toolbar #breaking_news strong {
	font-weight:bold;
	color:#fff;
	margin-right:25px;
}

#toolbar #breaking_news a {
	font-weight:400;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

#toolbar #breaking_news a:hover {
	text-decoration:underline;
}

#toolbar #breadcrumbs {
	float:left;
	text-align:left;
	width:700px;
	margin-right:25px;
	color:#fff;
	height:46px;
}

#toolbar #breadcrumbs strong {
	font-weight:bold;
	color:#fff;
	margin-right:25px;
	line-height:46px;
}

#toolbar #breadcrumbs ul {
	margin:0;
	padding:0;
	height:46px;
	line-height:46px;
}

#toolbar #breadcrumbs ul li {
	list-style:none;
	float:left;
	background:url(../images/main/breadcrumb.png) right no-repeat;
	padding-right:50px;
	height:46px;
}

#toolbar #breadcrumbs ul li a {
	color:#fff;
	text-decoration:none;
	line-height:46px;
	display:block;
}

#toolbar #breadcrumbs ul li a:hover {
	text-decoration:underline;
}

#toolbar #breadcrumbs ul li a strong {
	margin:0;
}

#toolbar #tools {
	float:right;
	width:175px;
}

/******* TOOLBAR END ********/

/******* SUBHEADER END ********/

/******* FEATURED HEADER ********/

/******* FEATURED HEADER END ********/

/******* MAIN ********/

#main_bg {
	background:#f3f3f1 url(../images/main/bg.png) repeat-x top;
	width:100%;
}

#main {
	width:900px;
	padding:50px 25px 50px 25px;
	min-height:200px;
}

/******* FEATURED CONTENT ********/

#main #featured_content {
	margin-bottom:15px;
}

#main #featured_content .box {
	background:#fff;
	float:left;
	width:280px;
}

#main #featured_content .box .header {
	background:#18a3dd;
	height:120px;
	overflow:hidden;
}

/* BACKUP TRANSITION

#main #featured_content .box .header a img {
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}

#main #featured_content .box .header a:hover img {
	opacity:0.1;
	filter:alpha(opacity=10);
}

*/

#main #featured_content .box .header a span {
	color:#fff;
	font-weight:400;
	font-size:12px;
	line-height:17px;
	text-align:left;
	
	display:block;
	position:absolute;
	padding:25px;
	padding-bottom:25px;
	width:230px;
	height:70px;
	margin:0;
	z-index:1;
}

#main #featured_content .box .header a img {
	position:relative;
	z-index:1000;
}

#main #featured_content .box .content {
	padding:25px;
	margin:0;
}

#main #featured_content .box .footer {}

#portfolio {
	width:927px;
	padding-top:50px;
	position:relative;
	right:-15px;
}

/******* FEATURED CONTENT END ********/

/******* PAGE HEADER ********/

#page_header_bg {
	background:#abdff5 url(../images/featured_content/bg.png) center no-repeat;
	border-top:1px solid #d0edf9;
	border-bottom:1px solid #97b6c3;
	width:100%;
}

#page_header {
	height:325px;
	width:900px;
	padding:0 25px 0 25px;
}

#page_header .emanifest_bg {}

#page_header_bg .shadow {
	width:100%;
	height:10px;
	position:relative;
	margin-bottom:-10px;
	background:url(../images/featured_content/shadow.png) repeat-x;
}

#page_header .icon {
	max-width:225px;
	max-height:225px;
	margin:0 auto;
	margin-bottom:25px;
}

#page_header .h1 {
	color:#4b8ca7;
	text-align:center;
	font-size:30px;
	font-weight:400;
	line-height:36px;
}
	
#page_header .p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:300;
	font-style:normal;
	text-align:center;
	line-height:18px;
	text-decoration:none;
	color:#4b8ca7;
}

#page_header .subtitle5 {
	color:#7fb5cb;
	text-align:center;
}

#page_header .subtitle5_2 {
	font-size:11px;
	font-weight:400;
	line-height:17px;
	text-align:left;
	color:#7fb5cb;
	margin-top:15px;
	display:block;
}

#page_header .box {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:280px;
	height:265px;
	padding:30px 0 30px 0;
	z-index:50;
	cursor:pointer;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#page_header .box2 {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:225px;
	height:200px;
	padding:40px 0 62px 0;
	z-index:50;
	text-align:left;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#page_header .box3 {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:280px;
	height:265px;
	padding:30px 0 30px 0;
	z-index:50;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.box4 {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:165px;
	padding:30px 0 30px 0;
	z-index:50;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.box4 ul {
	margin-left:15px;
	padding:0;
}

#page_header .box2 .h1 {
	font-size:28px;
}

#page_header .business_man {
	background:url(../images/featured_content/business_man.png) no-repeat bottom;
	width:161px;
	height:325px;
	float:right;
	position:relative;
	bottom:0;
}

#page_header .graduate_woman {
	background:url(../images/featured_content/graduate_woman.png) no-repeat bottom;
	width:173px;
	height:325px;
	float:right;
	position:relative;
	bottom:0;
}

.enrollment_woman {
	background:url(../images/content/enrollment-woman.png) no-repeat bottom;
	width:250px;
	height:328px;
	float:left;
	bottom:0;
	left:0;
	position:relative;
	padding-top:15px;
	z-index:10000;
}

#page_header .box:hover {
	background:url(../images/featured_content/hover.png) no-repeat top;
}

/******* PAGE HEADER END ********/

/******* CONTENT ********/

#main #content {
	float:left;
	width:590px;
	vertical-align:top;
}

#main #content2 {
	float:left;
	width:850px;
	padding:25px;
	vertical-align:top;
}

#main #content3 {
	float:left;
	width:900px;
	vertical-align:top;
}

#main #content .list3 {
	width:186px;
	float:left;
	margin:25px 10px 25px 0;
	padding:0;
}

#main #content .list2 {
	width:186px;
	float:left;
	margin:25px 10px 25px 0;
	padding:0;
}

#main #content .box .education_box {
	padding:25px;
	float:left;
	width:243px;
	display:block;
}

#main #content .box td {
	padding:12px 25px 12px 25px;
}

#main #content .box .header {
	background:#18a3dd;
}

#main #content .box .header th {
	padding:14px 25px 14px 25px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#fff;
}

#main #content .box tr td span {
	color:#9e9e9e;
	font-weight:bold;
}

#main #content .box tr td, #main #content .box tr td a {
	font-size:12px;
	font-weight:400;
	text-align:left;
	color:#2f2f2f;
	text-decoration:none;
}

#main #content .box tr td a:hover {
	color:#18a3dd;
}

#main #content .box .even {
	background:#dceef6;
}

.lbvideo {
	width:165px;
	padding:9px;
	float:left;
	margin-bottom:15px;
	
	background:#fff;
	position:relative;
	border:1px solid #e4e4e4;
	z-index:50;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.lbvideo:hover {
	background:#f3f3f3;
}

.lbvideo img {
	margin-bottom:7px;
}

.featured_img {
	height:125px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

/******* SWITCH TAB ********/

.switch_tab {
	position:relative !important; /* The tabs position will be calculated from ul.tabs first parent element with position:relative */
	z-index:10;
	float:left;
	width:590px; /* Remember to change the slideLength option as well if you change this value */
	height:47px;
	padding:0;
	overflow:hidden;
	
	border:1px solid #e4e4e4;
	background:#fff;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	
	border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.switch_tab ul { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	height:47px;
	margin:0px;
	padding:0px;
	list-style:none;
}

.switch_tab ul li { /* Tab list elements */
	float:left;
	list-style:none;
}

.switch_tab ul li a { /* Tab links */
	display:block;
	margin:0px;
	padding:15px 35px 15px 35px;
	font-size:12px;
	line-height:18px; /* Aligns the tabs to the bottom of the content container */
	color:#2f2f2f;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	
	list-style:none;
}

.switch_tab ul li a strong {
	font-size:14px;
}

.switch_tab ul li a:hover { /* Tabs hover state */
	color:#18a3dd;
	list-style:none;
}

.switch_tab ul .active { /* Tab active/highlighted state */
	color:#fff;
	font-weight:bold;
	background-color:#18a3dd;
	list-style:none;
	display:block;
	margin:0px;
	padding:15px 35px 15px 35px;
	font-size:12px;
	line-height:18px; /* Aligns the tabs to the bottom of the content container */
	text-decoration:none;
	outline:none;
}

/******* SWITCH TAB END ********/

/******* CONTENT END ********/

/******* MAIN END ********/

/******* SIDEBAR ********/

#sidebar {
	float:right;
	width:280px;
	margin-left:30px;
	vertical-align:top;
}

/******* SIDEBAR END ********/

/******* FOOTER ********/

#footer_bg {
	background:#4d7992 url(../images/footer/bg.jpg) no-repeat top center;
	
	-moz-box-shadow:inset 0px 5px 2px -2px rgba(0,0,0,0.25);
	-webkit-box-shadow:inset 0px 5px 2px -2px rgba(0,0,0,0.25);
	box-shadow:inset 0px 5px 2px -2px rgba(0,0,0,0.25);
}

#footer {
	min-height:100px;
	width:900px;
	padding:50px 25px 50px 25px;
}

/******* SITEMAP ********/

#footer .sitemap, #content2 .sitemap {
	margin:0;
	padding:0 75px 0 0;
	float:left;
}

#footer .sitemap li h3, #footer .sitemap li h3 a, #content2 .sitemap li h3, #content2 .sitemap li h3 a {
	color:#b7d6e8;
}

#footer .sitemap li, #content2 .sitemap li {
	margin:10px 0 10px 0;
	*margin-left:-15px;
	list-style:none;
}

#footer .sitemap li a {
	color:#fff;
}

#footer .sitemap li a:hover {
	color:#b7d6e8;
}

#content2 .sitemap li a:hover {
	color:#2f2f2f;
}

/******* SITEMAP END ********/

/******* COPYRIGHT ********/

#footer #copyright {
	width:231px;
	float:right;
	position:relative;
	top:0;
	right:25px;
}

#footer #copyright #footer_logo {
	float:left;
	background:url(../images/footer/logo.png) no-repeat;
	width:231px;
	height:32px;
	display:block;
	cursor:pointer;
	clear:both;
	margin-bottom:25px;
}

#footer #copyright p {
	color:#b7d6e8;
}

#footer #copyright .links {
	font-size:11px;
}

#footer #copyright .links a {
	color:#fff;
}

#footer #copyright .links a:hover {
	color:#b7d6e8;
}

/******* COPYRIGHT END ********/
	
/******* FOOTER END ********/

/******* WIDGETS ********/

/******* FEATURED SLIDER ********/

/* You might want to change these options for the main container */
#featured_slider, #featured_slider li {
	height:350px;
	width:900px;
	margin-bottom:25px;
	z-index:10;
}
	
/* images container - This is the most important container - Don't change important properties */
#featured_slider {
	list-style:none !important;
	float:left;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	position:relative !important;
}

/* each slider item - Nothing to change here */
#featured_slider li {
	display:none;
	float:left;
	margin:0;
	position:absolute;
	width:100%;
}
		
/* Don't edit this part */
#featured_slider li.current {
	display:block;
	z-index:2 !important;
}
		
/* Don't edit this part */
#featured_slider li.next {
	display:block;
	z-index:1 !important;
}
		
/* Don't edit this part - prevents inline lists from being hidden */
#featured_slider li ul li {
	display:block !important;
	position:relative !important;
}

#featured_slider li .content {
	background:#083557;
	padding:30px 25px 30px 25px;
	float:right;
	width:230px;
	height:290px;
}

#featured_slider li .content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.15);
}

#featured_slider li .content h1 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:28px;
	font-weight:400;
	color:#fff;
	text-align:left;
	text-decoration:none;
	line-height:34px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.15);
}

#featured_slider li .content h1 .highlight {
	font-size:22px;
	line-height:28px;
	color:#18a3dd;
}

#featured_slider li .content h1 .highlight_white {
	font-size:22px;
	line-height:28px;
}

#featured_slider li .content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	font-style:italic;
	color:#fff;
	text-align:left;
	text-decoration:none;
	line-height:24px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.15);
}


/******* LEFT ARROW ********/
		
/* left arrow image */
.slider_arrow_left {
	background:url(../images/buttons/arrow_left_hover.png) no-repeat;
	width: 20px;
	height: 25px;
	cursor: pointer;
	position:absolute;
	bottom:37px;
	right:50px;
	z-index:100;
}

/******* RIGHT ARROW ********/
		
/* Sets position and main configs */
.slider_arrow_right {
	background:url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	width: 20px;
	height: 25px;
	cursor: pointer;
	position:absolute;
	bottom:37px;
	right:25px;
	z-index:100;
}

/******* SELECTOR ********/

.slider_selector, .slider_selector_dis {
	bottom: 40px;
	list-style: none;
	margin: 0 9px 0 0;
	position:relative;
	left:0;
	z-index: 10000;
	visibility/**/:hidden\9;
	display/**/:none\9;
}

/* Sets image of selectors */
.slider_selector li, .slider_selector_dis li {
	display: block !important;
	background: rgba(256,256,256,0.70);
	cursor: pointer;
	float: left;
	margin: 0 3px !important;
	height: 8px !important;
	position: relative !important;
	width: 8px !important;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.slider_selector li:hover, .slider_selector_dis li:hover {
	background: rgba(256,256,256,1.0);
}

/* Sets the current selector */
.slider_selector li.current, .slider_selector_dis li.current {
	background: #18a3dd;
}

/* Disables the selectors */
.slider_selector_dis li {
	cursor: default !important;
	z-index: 5;
}

/******* FEATURED SLIDER END ********/

/******* FEATURED VIDEO ********/

/* You might want to change these options for the main container */
#featured_video, #featured_video li {
	float:left;
	height:200px;
	width:435px;
	z-index:10;
}

#featured_video_small, #featured_video_small li {
	float:left;
	height:155px;
	width:260px;
	z-index:10;
}
	
/* images container - This is the most important container - Don't change important properties */
#featured_video, #featured_video_small {
	list-style:none !important;
	float:left;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	position:relative !important;
}

/* each slider item - Nothing to change here */
#featured_video li, #featured_video_small li {
	display:none;
	float:left;
	margin:0;
	position:absolute;
	width:100%;
}
		
/* Don't edit this part */
#featured_video li.current, #featured_video_small li.current {
	display:block;
	z-index:2 !important;
}
		
/* Don't edit this part */
#featured_slider li.next, #featured_video_small li.next {
	display:block;
	z-index:1 !important;
}
		
/* Don't edit this part - prevents inline lists from being hidden */
#featured_video li ul li, #featured_video_small li ul li {
	display:block !important;
	position:relative !important;
}

/******* FEATURED VIDEO END ********/

/******* SEARCH ********/

#search {
	*margin-top:-13px;
	float:right;
	width:260px;
	background:#e8e8e8;
	padding:10px 10px 10px 10px;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}

#search .search_input {
	float:left;
	width:173px;
	height:37px;
	line-height:37px;
	border:1px solid #d4d4d4;
	background:#f3f3f3;
	padding:0 25px 0 25px;
	
	-moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
	-khtml-border-top-left-radius:5px;
	border-top-left-radius:5px;
	
	-moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	-webkit-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	
	font-size:14px;
	font-weight:400;
	color:#a3a3a3;
	text-align:left;
	text-decoration:none;
}

#search .search_input:hover {
	background:#fff;
}

#search .search_input:focus {
	background:#fff;
	border:1px solid #d4d4d4;
	
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.15);
	box-shadow:0 0 2px rgba(0,0,0,0.15);
}

#search .submit {
	float:right;
	background:#d4d4d4 url(../images/buttons/search.png) center no-repeat;
	border:1px solid #d4d4d4;
	margin:0;
	padding:0;
	width:35px;
	height:39px;
	cursor:pointer;
	display:block;
	
	-moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-top-left-radius:0;
	
	-moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	
	-moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
	-khtml-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
	-khtml-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#search .submit:focus {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

/******* SEARCH END ********/

/******* SUPPORT WIDGET ********/

#support_widget {
	width:100%;
	background:#18a3dd;
}

#support_widget .icon {
	background:url(../images/icons/support.png) no-repeat;
	width:86px;
	height:75px;
	float:right;
	clear:both;
	position:relative;
	top:-15px;
	right:-15px;
	margin:0;
	padding:0;
	border:0;
}

#support_widget .header {
	padding:25px 25px 10px 25px;
}

#support_widget .header h2 {
	color:#fff;
}

#support_widget .content {
	padding:0 25px 15px 25px;
}

#support_widget .content p {
	color:#fff;
}

#support_widget .footer {
	border-top:1px solid #99d3ff;
	background:rgba(255,255,255,0.10);
	padding:20px 25px 25px 25px;
	text-align:left;
	color:#fff;
}

#support_widget .footer a {
	text-decoration:none;
	color:#fff;
}

#support_widget .footer a span {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}

#support_widget .footer p {
	color:#fff;
}

/******* SUPPORT WIDGET END ********/

/******* CONTACT WIDGET ********/

#contact_widget {
	width:100%;
	background:#fff;
}

#contact_widget .icon {
	background:url(../images/icons/contact.png) no-repeat;
	width:86px;
	height:75px;
	float:right;
	clear:both;
	position:relative;
	top:-15px;
	right:-15px;
	margin:0;
	padding:0;
	border:0;
}

#contact_widget .header {
	padding:25px 25px 10px 25px;
}

#contact_widget .header h2 {
	color:#18a3dd;
}

#contact_widget .content {
	padding:0 25px 15px 25px;
}

#contact_widget .content p {
	color:#2f2f2f;
}

#contact_widget .content p a {
	text-decoration:none;
	color:#18a3dd;
}

#contact_widget .content p a:hover {
	text-decoration:underline;
}

#contact_widget .footer {
	padding:10px 25px 25px 25px;
}

#contact_widget .footer span {
	float:left;
	text-align:left;
	color:#2f2f2f;
	font-size:18px;
	font-weight:bold;
}

#contact_widget .footer .phone_icon {
	margin-right:10px;
	background:url(../images/icons/phone.png) no-repeat;
	width:25px;
	height:25px;
	float:left;
}

#contact_widget .footer a {
	text-decoration:none;
	color:#18a3dd;
}

#contact_widget .footer a span {
	font-size:14px;
	font-weight:bold;
	color:#18a3dd;
	text-align:left;
}

#contact_widget .footer p {
	color:#2f2f2f;
}

/******* CONTACT WIDGET END ********/

/******* PROGRAM FINDER ********/

#program_finder {
	width:100%;
	background:#fff;
}

#program_finder .header {
	padding:25px 25px 10px 25px;
}

#program_finder .header h2 {
	color:#18a3dd;
}

#program_finder .content {
	padding:0 25px 15px 25px;
}

#program_finder .content p {
	color:#2f2f2f;
}

#program_finder .content .program_finder {
	width:228px;
	border:1px solid #d4d4d4;
	background:#f3f3f3;
	padding:10px 5px 10px 10px;
	cursor:pointer;
	
	-moz-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	-webkit-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	
	font-size:14px;
	font-weight:500;
	color:#9e9e9e;
	text-align:left;
	text-decoration:none;
}

#program_finder .content .program_finder:hover {
	-moz-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	-webkit-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	background:#fff;
}

#program_finder .content .program_finder:focus {
	background:#fff;
	border:1px solid #d4d4d4;
}

#program_finder .content .program_finder option {
	font-size:12px;
}

#program_finder .footer {
	padding:0 25px 25px 25px;
}

/******* PROGRAM FINDER END ********/

/******* EDUCATION BUTTONS ********/

.edu_buttons {}

.edu_button_blue {
	background:#18a3dd;
	border:1px solid #179bd2;
	margin:0 0 10px 0;
	width:228px;
	padding:10px 25px 10px 25px;
	display:block;
	position:relative;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.edu_button_green {
	background:#70b715;
	border:1px solid #8dbf16;
	margin:0 0 10px 0;
	width:228px;
	padding:10px 25px 10px 25px;
	display:block;
	position:relative;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.edu_button_yellow {
	background:#f0af13;
	border:1px solid #d99d0f;
	margin:0 0 10px 0;
	width:228px;
	padding:10px 25px 10px 25px;
	display:block;
	position:relative;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.edu_button_red {
	background:#bf2323;
	border:1px solid #b22222;
	margin:0 0 10px 0;
	width:228px;
	padding:10px 25px 10px 25px;
	display:block;
	position:relative;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

.edu_button_blue:hover {
	background:#179bd2 url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	background-position:240px 12px;
}

.edu_button_green:hover {
	background:#8dbf16 url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	background-position:240px 12px;
}

.edu_button_yellow:hover {
	background:#d99d0f url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	background-position:240px 12px;
}

.edu_button_red:hover {
	background:#b22222 url(../images/buttons/arrow_white_right_hover.png) no-repeat;
	background-position:240px 12px;
}

.edu_button_blue .content, .edu_button_green .content, .edu_button_yellow .content, .edu_button_red .content {
	font-size:24px;
	color:#fff;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

/******* EDUCATION BUTTONS END ********/

/******* NEWS WIDGET ********/

#news_widget {
	text-align: left;
	margin: 0;
	width: 230px;
	color:#2f2f2f;
	_width:280px;
	_margin-left:-4px;
}

#news_widget .header {
	padding: 25px 25px 15px 25px;
}

#news_widget .footer {
	border-top:1px solid #bfbfbf;
	display:block;
	margin:0;
	padding:15px 25px 25px 25px;
	position:relative;
	text-align:right;
}

#news_widget .footer2 {
	display:block;
	margin:0;
	padding:15px 25px 0 25px;
	position:relative;
	text-align:right;
}

#news_widget .footer a {
	font-size:12px;
	font-weight:400;
	color:#18a3dd;
	text-decoration:none;
	text-align:right;
}

#news_widget .content ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display:block;
}

#news_widget .content ul li {
	border-top:1px solid #bfbfbf;
	display:block;
	margin:0;
	padding: 15px 25px 15px 25px;
	position:relative;
}

#news_widget .content ul li:hover {
	background:#f3f3f3;
}

#news_widget h4{
	color:#2f2f2f;
	font-size:12px;
	line-height:18px;
	margin: 0px;
	display:block;
}

#news_widget .description{
	color:#2f2f2f;
	font-size:12px;
	line-height:18px;
	clear: both;
}

#news_widget .date, #news_widget .websiteTitle{
	font-size:10px;
	font-style:italic;
	line-height:13px;
	padding: 0 4px 24px 0;
	display: block;
	float: left;
}

#news_widget a:link, #news_widget a:active, #news_widget a:visited {
	color:#2f2f2f;
}

#news_widget a:hover {
	color:#18a3dd;
	text-decoration:none;
}

#news_widget a:hover {
	border-bottom-color:#333333;
}

.spacer{
	clear: both;
	height: 1px;
	display: block;
}

/******* NEWS WIDGET END ********/

/******* COURSE SCHEDULE ********/

#course_schedules {
	text-align: left;
	margin: 0;
	width: 230px;
	color:#2f2f2f;
}

#course_schedules .header {
	padding: 25px 25px 15px 25px;
}

#course_schedules .content a {
	border-top:1px solid #bfbfbf;
	display:block;
	margin:0;
	padding: 15px 25px 15px 25px;
	position:relative;
	text-align:left;
	cursor:pointer;
}

#course_schedules .content a:hover {
	background:#f3f3f3;
}

#course_schedules .content a .title {
	color:#2f2f2f;
	font-size:12px;
	line-height:18px;
	margin:0;
	display:block;
	text-decoration:none;
	margin-bottom:-7px;
}

#course_schedules .content a span {
	color:#18a3dd;
	font-size:11px;
	line-height:20px;
	margin:0;
}

#course_schedules .footer {
	border-top:1px solid #bfbfbf;
	display:block;
	margin:0;
	padding:15px 25px 25px 25px;
	position:relative;
	text-align:right;
}

#course_schedules .footer a {
	font-size:12px;
	font-weight:400;
	color:#18a3dd;
	text-decoration:none;
	text-align:right;
}

/******* COURSE SCHEDULE END ********/

/******* CONTACT INFORMATION ********/

#contact_information {
	text-align: left;
	margin: 0;
	width: 230px;
	color:#2f2f2f;
}

#contact_information .header {
	padding: 25px 25px 15px 25px;
}

#contact_information .content a {
	border-top:1px solid #bfbfbf;
	display:block;
	margin:0;
	padding: 15px 25px 15px 25px;
	position:relative;
	text-align:left;
	cursor:pointer;
}

#contact_information .content a .p {
	color:#2f2f2f;
	line-height:18px;
}

#contact_information .content a:hover {
	background:#f3f3f3;
}

#contact_information .footer {
	border-top:1px solid #bfbfbf;
	display:block;
	margin:0;
	padding:15px 25px 25px 25px;
	position:relative;
	text-align:right;
}

#contact_information .footer a {
	font-size:12px;
	font-weight:400;
	color:#18a3dd;
	text-decoration:none;
	text-align:right;
}

/******* CONTACT INFORMATION END ********/

/******* NEWS TICKER ********/

#breaking_news iframe {
	margin-top:15px;
	*margin-top:9px;
	*height:20px;
}

/******* NEWS TICKER END ********/

/******* SLIDING TABS ********/

div.st_horizontal { /* The main container */	
	position:relative;	
	z-index:10;
	float:left;
	clear:both;
	width:590px;
	color:#2f2f2f;
}

/* Control buttons
------------------------------------------------------------------------------------- */
div.st_horizontal a.st_prev, 
div.st_horizontal a.st_next { /* Directional buttons (previous/next) */
	display:none;
	float:left;
	height:38px;
	width:39px;
	border:1px solid #e4e4e4;
	border-bottom:0 none;
	outline:none;
	background:#fff url(../images/tabs/btn_arrows.gif) no-repeat;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

div.st_horizontal a.st_prev { /* Previous button */
	border-right:0 none;	
	background-position:13px 13px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}

div.st_horizontal a.st_prev:hover { /* Previous button hover */	
	background-position:-50px 13px;
	background-color:#f5f5f5;
}

div.st_horizontal a.st_next { /* Next button */
	background-position:14px -14px;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	margin-right:-5px;
	width:40px;
}

div.st_horizontal a.st_next:hover { /* Next button hover */	
	background-position:-49px -14px;
	background-color:#f5f5f5;
}

div.st_horizontal a.st_prev.st_btn_disabled, 
div.st_horizontal a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#f7f7f7;
}

div.st_horizontal a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:-113px 13px;
}

div.st_horizontal a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:-112px -14px;
}

/* Tabs
------------------------------------------------------------------------------------- */
div.st_horizontal div.st_tabs_container { /* Tabs main container */
	position:relative !important; /* The tabs position will be calculated from ul.tabs first parent element with position:relative */
	z-index:10;
	float:left;
	width:509px; /* Remember to change the slideLength option as well if you change this value */
	height:40px;
	margin-bottom:-1px;
	border-left:1px solid #e4e4e4;	
	overflow:hidden;
		
	-moz-box-shadow: -2px 0px 2px -2px rgba(0,0,0,0.25);
	-webkit-box-shadow: -2px 0px 2px -2px rgba(0,0,0,0.25);
	box-shadow: -2px 0px 2px -2px rgba(0,0,0,0.25);
}

div.st_horizontal ul.st_tabs { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	height:40px;
	margin:0px;
	padding:0px;
	list-style:none;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

div.st_horizontal ul.st_tabs li { /* Tab list elements */
	float:left;
	list-style:none;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

div.st_horizontal ul.st_tabs li a { /* Tab links */
	display:block;
	margin:0px;
	padding:10px 25px 10px 25px;
	font-size:11px;
	line-height:18px; /* Aligns the tabs to the bottom of the content container */
	color:#2f2f2f;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	background:#fff url(../images/tabs/h_tab_bg.jpg) repeat-x 0px 0px;	
	list-style:none;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

div.st_horizontal ul.st_tabs a:hover { /* Tabs hover state */
	color:#18a3dd;
	list-style:none;
}

div.st_horizontal ul.st_tabs a.st_tab_active { /* Tab active/highlighted state */
	color:#18a3dd;
	border-bottom-color:#fff;
	background:#fff;
	list-style:none;
}

/* Content
------------------------------------------------------------------------------------- */
div.st_horizontal div.st_content { /* Main content container */
	position:relative;
	z-index:5;
	float:left;
	width:540px;
	height:106px;
	padding:25px; /* Set the padding for the content here */
	border:1px solid #e4e4e4;
	background-color:#fff;
	overflow:auto; /* Makes the content scroll if Javascript is disabled */
	text-align:left;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

div.st_horizontal div.st_view_container { /* Slide-container for the content */
	position:relative;		
	height:106px;
	text-align:left;
}

div.st_horizontal div.st_tab_view { /* Individual content containers */
	width:540px;
	margin-bottom:30px;
	background-color:#fff;
	text-align:left;
}

div.st_horizontal div.st_content p, div.st_horizontal div.st_content h2 {
	padding:0;
	margin:0;
	text-align:left;
}

div.st_horizontal div.st_content blockquote {
	float:left;
	width:315px;
	margin:18px 14px 0 0;
	padding:0 0 0 14px;
	border-left:2px solid #e4e4e4;
	font:italic 17px/21px Georgia, "Times New Roman", Times, serif;
	color:#A8A8A8;
}

div.st_horizontal div.st_content blockquote p {
	margin:0px;
}

.small_schedule_right .title, .small_schedule_left .title, .small_schedule_middle .title {
	font-size:11px;
	color:#18a3dd;
	font-weight:500;
	margin-bottom:10px;
}

.small_schedule_middle p, .small_schedule_right p, .small_schedule_left p {
	font-size:11px;
	margin:0;
	line-height:24px;
}

.small_schedule_middle p strong, .small_schedule_right p strong, .small_schedule_left p strong {
	margin-right:5px;
}

.small_schedule_middle {
	padding:10px 15px 10px 15px;
	border-right:1px solid #bfbfbf;
	width:162px;
	float:left;
}

.small_schedule_right {
	border-right:1px solid #bfbfbf;
	padding:10px 10px 10px 0;
	width:157px;
	float:left;
}

.small_schedule_left {
	padding:10px 0 10px 15px;
	width:162px;
	float:left;
}

div.st_horizontal div.st_content .box3 {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:255px;
	height:125px;
	padding:30px 0 30px 0;
	z-index:50;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.box3 ul {
	margin-left:-40px; 
	*margin-left:0px; 
	font-size:11px;
}

div.st_horizontal div.st_content .box3 .icon {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:15px;
	width:64px;
	height:64px;
	vertical-align:bottom;
}

div.st_horizontal div.st_content .box3 h4 {
	margin-bottom:5px;
}

div.st_horizontal div.st_content .box4 {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:255px;
	height:200px;
	padding:30px 0 30px 0;
	z-index:50;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

div.st_horizontal div.st_content .box4 .icon {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:15px;
	width:64px;
	height:64px;
	vertical-align:bottom;
}

div.st_horizontal div.st_content .box4 h4 {
	margin-bottom:5px;
}

.box5 {
	width:280px;
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	padding:0;
	text-align:left;
}

div.st_horizontal div.st_content .box6 {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:170px;
	height:200px;
	padding:30px 0 30px 0;
	z-index:50;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.box6 ul {
	margin-left:-20px; 
	*margin-left:0px; 
}

/******* SLIDING TABS END ********/

/******* SLIDING TABS LARGE ********/

div.st_horizontal2 { /* The main container */	
	position:relative;	
	z-index:10;
	float:left;
	clear:both;
	width:900px;
	color:#2f2f2f;
}

/* Control buttons
------------------------------------------------------------------------------------- */
div.st_horizontal2 a.st_prev, 
div.st_horizontal2 a.st_next { /* Directional buttons (previous/next) */
	display:none;
	float:left;
	height:50px;
	width:39px;
	border:1px solid #e4e4e4;
	border-bottom:0 none;
	outline:none;
	background:#fff url(../images/tabs/btn_arrows.gif) no-repeat;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

div.st_horizontal2 a.st_prev { /* Previous button */
	border-right:0 none;	
	background-position:13px 18px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}

div.st_horizontal2 a.st_prev:hover { /* Previous button hover */	
	background-position:-50px 18px;
	background-color:#f5f5f5;
}

div.st_horizontal2 a.st_next { /* Next button */
	background-position:14px -4px;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	margin-right:-5px;
	width:40px;
}

div.st_horizontal2 a.st_next:hover { /* Next button hover */	
	background-position:-49px -4px;
	background-color:#f5f5f5;
}

div.st_horizontal2 a.st_prev.st_btn_disabled, 
div.st_horizontal2 a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#f7f7f7;
}

div.st_horizontal2 a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:-113px 13px;
}

div.st_horizontal2 a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:-112px -14px;
}

/* Tabs
------------------------------------------------------------------------------------- */
div.st_horizontal2 div.st_tabs_container { /* Tabs main container */
	position:relative !important; /* The tabs position will be calculated from ul.tabs first parent element with position:relative */
	z-index:10;
	float:left;
	width:900px; /* Remember to change the slideLength option as well if you change this value */
	height:66px;
	padding:0;
	margin-bottom:30px;
	overflow:hidden;
	
	border:1px solid #e4e4e4;
	background:#fff;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	
	border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

div.st_horizontal2 ul.st_tabs { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	height:66px;
	margin:0px;
	padding:0px;
	list-style:none;
}

div.st_horizontal2 ul.st_tabs li { /* Tab list elements */
	float:left;
	list-style:none;
}

div.st_horizontal2 ul.st_tabs li a.st_tab { /* Tab links */
	display:block;
	margin:0px;
	padding:15px 45px 15px 45px;
	font-size:11px;
	line-height:18px; /* Aligns the tabs to the bottom of the content container */
	color:#2f2f2f;
	font-weight:400;
	text-decoration:none;
	outline:none;
	
	background:url(../images/buttons/steps_arrow_normal.jpg) right no-repeat;
	list-style:none;
	z-index:3;
	margin-left:-20px;
}

div.st_horizontal2 ul.st_tabs li a.st_tab strong {
	font-size:14px;
}

div.st_horizontal2 ul.st_tabs a.st_tab:hover { /* Tabs hover state */
	color:#18a3dd;
	list-style:none;
	z-index:2;
	margin-left:-20px;
}

div.st_horizontal2 ul.st_tabs a.st_tab.st_tab_active { /* Tab active/highlighted state */
	color:#fff;
	font-weight:bold;
	background-color:#18a3dd;	
	background-image:url(../images/buttons/steps_arrow_active.jpg), url(../images/buttons/steps_arrow_active_left.jpg);
	background-position:right, left;
	background-repeat:no-repeat;
	background-image:url(../images/buttons/steps_arrow_active.jpg)\9;
  	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttons/steps_arrow_active_left.jpg', sizingMethod='crop')"; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttons/steps_arrow_active_left.jpg', sizingMethod='crop');
	list-style:none;
	z-index:-3;
}

/* Content
------------------------------------------------------------------------------------- */
div.st_horizontal2 div.st_content { /* Main content container */
	position:relative;
	z-index:5;
	float:left;
	width:850px;
	height:106px;
	padding:25px; /* Set the padding for the content here */
	border:1px solid #e4e4e4;
	background-color:#fff;
	overflow:auto; /* Makes the content scroll if Javascript is disabled */
	text-align:left;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

div.st_horizontal2 div.st_view_container { /* Slide-container for the content */
	position:relative;		
	height:106px;
	text-align:left;
}

div.st_horizontal2 div.st_tab_view { /* Individual content containers */
	width:850px;
	margin-bottom:30px;
	background-color:#fff;
	text-align:left;
}

div.st_horizontal2 div.st_content p, div.st_horizontal2 div.st_content h2 {
	padding:0;
	margin:0;
	text-align:left;
}

div.st_horizontal2 div.st_content blockquote {
	float:left;
	width:850px;
	margin:18px 14px 0 0;
	padding:0 0 0 14px;
	border-left:2px solid #e4e4e4;
	font:italic 17px/21px Georgia, "Times New Roman", Times, serif;
	color:#A8A8A8;
}

div.st_horizontal2 div.st_content blockquote p {
	margin:0px;
}

div.st_horizontal2 div.st_content .box3 {
	float:left;
	background:none;
	position:relative;
	border:none;
	max-width:900px;
	width:255px;
	height:125px;
	padding:30px 0 30px 0;
	z-index:50;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

div.st_horizontal2 div.st_content .box3 .icon {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:15px;
	width:64px;
	height:64px;
	vertical-align:bottom;
}

div.st_horizontal2 div.st_content .box3 h4 {
	margin-bottom:5px;
}

/******* SLIDING TABS LARGE END ********/

/******* SHARE ********/

#ishare_holder {
	display: none;
	position: absolute;
	z-index: 99999;
	width: 360px;
	font-size: 12px !important;
	padding: 5px;
	
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.90);
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#ishare_title {
  padding: 5px;
  background: #f2f2f2;
  
  -moz-border-radius-topleft: 5px; /* Firefox */
  -moz-border-radius-topright: 5px; /* Firefox */
  -webkit-border-top-left-radius: 5px; /* Safari, Chrome */
  -webkit-border-top-right-radius: 5px; /* Safari, Chrome */
  border-top-left-radius: 5px; /* CSS3 */
  border-top-right-radius: 5px; /* CSS3 */
  
  border: #e5e5e5 1px solid;
  font-weight: bold;
  
  color: #333;
}

#ishare_close {
  float: right;
}

#ishare_close a {
  text-decoration: none;
  color: #333;
}

#ishare_icons {
  height: 100px;
  overflow: auto;
  padding: 5px;
  background: #fff;
}

.ishare_icon {
  width: 27%;
  height: 16px;
  padding: 5px;
  margin: 0 5px;
  float: left;
  border: #fff 1px solid;
  
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  border-radius: 3px; /* CSS3 */
}

.ishare_icon:hover {
  background: #f2f2f2;
  border: #e5e5e5 1px solid;
}

.ishare_icon img {
  float: left;
}

#ishare_icons a {
  text-decoration: none;
  color: #333;
  font-size: 12px;
}

.ishare_icon span {
  margin-left: 5px;
}

#ishare_extras {
  background: #f2f2f2;
  padding: 2px;

  -moz-border-radius-bottomleft: 5px; /* Firefox */
  -moz-border-radius-bottomright: 5px; /* Firefox */
  -webkit-border-bottom-left-radius: 5px; /* Safari, Chrome */
  -webkit-border-bottom-right-radius: 5px; /* Safari, Chrome */
  border-bottom-left-radius: 5px; /* CSS3 */
  border-bottom-right-radius: 5px; /* CSS3 */
  
  border: #e5e5e5 1px solid;
}

#ishare_holder.ishare_top {

}

#ishare_holder.ishare_bottom {

}

#ishare_holder.ishare_right {

}

#ishare_holder.ishare_left {

}

/******* SHARE END ********/

/******* TESTIMONIALS ********/

/******* LARGE ********/

.testimonial_large {}

.testimonial_large .box {}

.testimonial_large .header {}

.testimonial_large .content {
	padding:25px;
	*padding:25px 25px 5px 25px;
}

.testimonial_large .content p:hover, .testimonial_large {
	color:#18a3dd;
}

.testimonial_large .message_arrow {
	background:url(../images/misc/message_arrow.png) no-repeat;
	background:url(../images/misc/message_arrow_ie.png) no-repeat\9;
	width:20px;
	height:20px;
	position:relative;
	bottom:0;
	*bottom:-20px;
	right:50px;
	float:right;
}

.testimonial_large .name {
	position:relative;
	bottom:-20px;
	*bottom:-40px;
	right:75px;
	float:right;
	
	font-size:11px;
	color:#9e9e9e;
}

.testimonial_large .name:hover {
	color:#18a3dd;
}

.testimonial_large .footer {}

/******* LARGE END ********/

/******* SMALL ********/

.testimonial_small {}

.testimonial_small .box {}

.testimonial_small .header {}

.testimonial_small .content {
	padding:25px;
	*padding:25px 25px 5px 25px;
}

.testimonial_small .content p:hover, .testimonial_small {
	color:#18a3dd;
}

.testimonial_small .message_arrow {
	background:url(../images/misc/message_arrow.png) no-repeat;
	background:url(../images/misc/message_arrow_ie.png) no-repeat\9;
	width:20px;
	height:20px;
	position:relative;
	bottom:0;
	*bottom:-20px;
	right:25px;
	float:right;
}

.testimonial_small .name {
	position:relative;
	bottom:-20px;
	*bottom:-40px;
	right:50px;
	float:right;
	
	font-size:11px;
	color:#9e9e9e;
}

.testimonial_small .name:hover {
	color:#18a3dd;
}

.testimonial_small .footer {}

/******* SMALL END ********/

/******* TESTIMONIALS END ********/

/******* FAQ ********/

div.quick-faqs {
	margin:0; 
	padding:0;
}

div.quick-faqs div.category { 
	font-size:18px; 
	font-weight:400;
	text-align:left;
	border-bottom:1px solid #bfbfbf; 
	padding:10px 0 10px 0;
}

div.quick-faqs ul.faqs-list { 
	list-style-type:none; 
	margin:0; 
	padding:0;
}

div.quick-faqs ul.faqs-list li.main { 
	margin:0; 
	text-indent:20px; 
	background:url(../scripts/emanifest_faq/admin/assets/images/comment.png) no-repeat 0px 10px; 
	padding:0;
	list-style:none;
}

div.quick-faqs ul.faqs-list li a { 
	outline:none; 
	border:none; 
	color:#2f2f2f;
	list-style:none;
}

div.quick-faqs ul.faqs-list li img {  }

div.quick-faqs ul.faqs-list li div.post-title { 
	font-size:12px; 
	padding-top:10px; 
	border-bottom:1px solid #e4e4e4; 
	padding-bottom:10px; 
	list-style:none;
}

div.quick-faqs ul.faqs-list li div.post-title:hover {
	background:#e4e4e4 url(../scripts/emanifest_faq/admin/assets/images/comment.png) no-repeat 0px 10px;
}

div.quick-faqs ul.faqs-list li div.post-content { 
	padding:10px 0 25px 22px; 
	line-height:18px; 
	text-indent:0px; 
}

div.quick-faqs ul.faqs-list li div.post-content p, div.quick-faqs ul.faqs-list li div.post-content li {
	font-size:11px;
}

div.quick-faqs ul.faqs-list li div.post-content li {
	margin:3px 0 3px 0;
}

/******* FAQ END ********/

/******* RELATED LINKS ********/

#related_links {
	list-style:none;
	margin:15px 0 25px 0;
	padding:0;
	border-top:1px solid #bfbfbf;
}

#related_links li {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #bfbfbf;
}

#related_links li a {
	width:230px;
	display:block;
	padding:10px 25px 10px 25px;
	line-height:18px;
	color:#2f2f2f;
}

#related_links li a:hover {
	background:#fff url(../images/buttons/arrow_small_right_hover.png) no-repeat right;
	background-position:255px 12px;
	color:#18a3dd;
}

/******* RELATED LINKS END ********/

/******* WIDGETS END ********/

/******* CAPTION ********/

.caption-top, .caption-bottom {
	color:#fff;	
	padding:10px 0 10px 0;
	margin:0;
	font-weight:bold;
	font-size:14px;	
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
	background:#18a3dd;
}

.caption-top {}

.caption-bottom {}

.caption a, .caption a {
	border:0;
	text-decoration:none;
	background:#18a3dd;
	padding:0;
	margin:0;
}

.caption a:hover, .caption a:hover {
	background:#18a3dd;
}

.caption-wrapper {}

/******* CAPTION END ********/

/******* FORM ********/

.leftarea {
	width:262px;
	float:left;
	text-align:left;
}

.leftarea2 {
	width:255px;
	float:left;
	text-align:left;
}

.leftarea2 img {
	max-width:255px;
}

label {
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#2f2f2f;
}

.input, .textarea {
	border:1px solid #d4d4d4;
	background:#f3f3f3;
	padding:10px;
	margin:5px 0 15px 0;
	width:200px;
	
	-moz-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	-webkit-box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	box-shadow:inset 0px 3px 2px -2px rgba(0,0,0,0.10);
	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#2f2f2f;
	text-align:left;
	text-decoration:none;
}

.textarea {
	width:413px;
}

.input:focus, .textarea:focus {
	background:#fff;
	border:1px solid #d4d4d4;
	color:#a3a3a3;
}

.input:hover, .textarea:hover {
	background:#fff;
}

.radio {
	margin-right:3px;
	margin-bottom:-5px;
	cursor:pointer;
}

.radio_label {
	margin-right:10px;
	margin-top:15px;
}

.checkbox {
	margin-right:3px;
	margin-bottom:3px;
	cursor:pointer;
}

.checkbox_label {
	margin-bottom:10px;
	font-weight:400;
}

.checkbox_label a {
	color:#2f2f2f;
}

.checkbox_label a:hover {
	text-decoration:underline;
}

.submit_button {
	cursor:pointer;
	background:#18a3dd url(../images/buttons/button.png) top repeat-x;
	*background:#18a3dd;
	border:1px solid #1673c9;
	*padding:6px 10px 6px 10px;
	padding:6px 20px 6px 20px;
	margin-right:10px;
	*margin-bottom:10px;
	cursor:pointer;
	position:relative;
	z-index:100;
	
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#fff;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}

.submit_button:hover {
	background:rgb(77,121,146); /* Needed for IEs */

	-moz-box-shadow:inset 0 0 3px #3e6378;
	-webkit-box-shadow:inset 0 0 3px #3e6378;
	box-shadow:inset 0 0 3px #3e6378;
}

form span.required { 
	font-size: 13px;
	color: #ff0000; 
}

.error_message, .error { 
	display: block; 
	height: 30px; 
	line-height: 30px; 
	background: #FBE3E4 url('../images/icons/error.gif') no-repeat 10px center; 
	padding: 3px 10px 3px 35px; 
	margin: 0 0 15px 0; 
	color:#8a1f11;
	border: 1px solid #FBC2C4; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px; 
	text-align:left;
}

#succsess_page h1 { 
	background: url('../images/icons/success.gif') left no-repeat; 
	padding-left:22px; 
}

/******* FORM END ********/

/******* PAGINATION ********/

.pagination_inactive {
	color:#9e9e9e;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:34px;
	text-decoration: none;
	
	margin-right:3px;
	width:20px;
	background:#f3f3f3;
	border:1px solid #e4e4e4;
	color:#9e9e9e; 
	padding:6px 10px 6px 10px;
	margin-bottom:45px;
	text-decoration: none;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.pagination_active {
	color:#9e9e9e;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:34px;
	text-decoration: none;
	
	margin-right:3px;
	width:20px;
	background:#18a3dd;
	border:1px solid #0f7aa7;
	color:#ffffff; 
	padding:6px 10px 6px 10px;
	margin-bottom:45px;
	text-decoration: none;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.pagination	{
	color:#9e9e9e;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:34px;
	text-decoration: none;
	
	margin-right:3px;
	width:20px;
	background:#f5f5f5;
	border:1px solid #bfbfbf;
	color:#9e9e9e; 
	padding:6px 10px 6px 10px;
	margin-bottom:45px;
	text-decoration: none;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.pagination:hover {
	width:20px;
	background:#18a3dd;
	border:1px solid #0f7aa7;
	color:#ffffff; 
	text-decoration: none;
}

.pagination.current	{	
	background:#e4e4e4;
	border:1px solid #bfbfbf;
	color:#2f2f2f; 
}

/******* PAGINATION END ********/
