* {
	margin: 0px; padding: 0px;
}
body {
	font: normal 13px/20px Arial; color: #3C3C3C; background: url(/i/body_bg.gif) center top repeat-y #F3F3F3;
}
.allPage {
	text-align: left; width: 980px; margin: 0px auto; padding: 26px 0px 52px 0px;
}
td {
	vertical-align: top;
}
img {
	border-width: 0px;
}
.img {
	line-height: 0px;
}
a:visited, a:link {
	color: #0048CD; text-decoration: underline;
}
a:hover, a:active {
	color: #0048CD; text-decoration: none;
}
.clear {
	clear: both; font-size: 0px; line-height: 0px; height: 0px;
}
ul, ol, blockquote {
	margin: 10px 35px;
}
ul {
	list-style: inside disc;
}
ol {
	list-style: inside decimal;
}
textarea {
	overflow: auto;
}
textarea, input, select {
	color: #696969; border: solid 1px #5B5B5F; background: none; font: normal 16px/19px Myriad Pro, Arial;
}
.radiobut, .checkbox {
	width: auto !important; background: none !important; border: none !important;
}
.submit_image {
	border: none;
}
.left {
	float: left;
}
img.left {
	margin: 0px 11px 11px 0px;
}
.right {
	float: right;
}
img.right {
	margin: 0px 0px 11px 11px;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
p {
	margin: 22px 0px;
}
.left_col .collpsible_block_holder p {
	font-size: 12px; line-height: 17px; color: #7A7A7A; margin: 0px; padding: 15px 0px 0px 0px;
}
.left_col p {
	margin-left: 68px;
}
.left_col .big_cour p {
	margin: 15px 10px 15px 24px; font: normal 12px/17px Arial ; color: #7A7A7A;
}
h1 {
	margin: 8px 10px 7px 0px; color: #404040; font: normal 20px/23px Trebuchet MS;
}
h1 span {
	color: #afafaf;
}
h1 a:visited, h1 a:link {
	color: #0095d0; text-decoration: underline;
}
h1 a:hover, h1 a:active, h1 a.active_tab  {
	color: #404040; text-decoration: none;
}
.two_diff_col h1 {
	margin-left: 16px;
}
.squares h1 {
	font: bold 17px/20px Arial Narrow; text-transform: uppercase; margin: 0px 0px 4px 0px; letter-spacing: -1px; color: #010E27;
}
.squares h1 a:visited, .squares h1 a:link {
	color: #010E27; text-decoration: none;
}
.squares h1 a:hover, .squares h1 a:active {
	color: #010E27; text-decoration: underline;
}
.rounds h1 {
	font: normal 19px/22px Trebuchet MS; margin: 0px 0px 4px 0px; color: #6D6D6D; text-align: center;
}
.right_col h1, .left_col h1 {
	margin-top: 0px;
}
.right_col h1 {
	margin-left: 38px;
}
h2 {
	margin: 15px 10px 15px 50px; color: #404040; font: normal 17px/20px Trebuchet MS;
}
.collpsible_block_holder h2 {
	margin: 0px; font: normal 13px/13px arial; color: #555961; text-decoration: underline; padding-left: 33px; padding-right: 45px; background: url(/i/collapsible_headline.gif) 18px 5px no-repeat; cursor: pointer;
}
.left_col .big_cour h2 {
	 margin: 0px; background: url(/i/collapsible_headline.gif) 7px 5px no-repeat; font-weight: normal; font-size: 13px; line-height: 16px; color: #555961;  padding-left: 22px; padding-right: 10px;
}
h3 {
	margin: 12px 10px 12px 50px; color: #404040; font: normal 15px/18px Trebuchet MS;
}
h4 {
	margin: 15px 10px 15px 50px; color: #404040; font: normal 13px/16px Trebuchet MS;
}
.header {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
.top_main_nav {
	margin: 0px 0px 17px 0px; font: normal 16px/19px Myriad Pro, Arial; list-style-type: none; list-style-position: outside; text-shadow: 0em -0.08em 2px #757D85; height: 41px;
}
.top_main_nav li {
	float: left; padding: 0px 20px 0px 0px; background-image: url(/i/mainnav_right.png); background-position: right top; background-repeat: no-repeat; position: relative; z-index: 10;
}
.top_main_nav li.iehover, .top_main_nav li:hover, .top_main_nav li.active_nav {
	background-position: right bottom;
}
.top_main_nav li a {
	display: block; padding: 9px 24px 13px 44px; background-image: url(/i/mainnav_left.png); background-position: left top; background-repeat: no-repeat; color: #FFFFFF; text-decoration: none;
}
.top_main_nav li.iehover a, .top_main_nav li:hover a, .top_main_nav li.active_nav a {
	background-position: left bottom; color: #5E6871 !important; text-decoration: none;
}
.top_main_nav a:visited, .top_main_nav a:link {
	color: #FFFFFF; text-decoration: none;
}
.top_main_nav a:hover, .top_main_nav a:active {
	color: #5E6871; text-decoration: none;
}
.top_main_nav .popup_content {
	padding: 9px 0px 0px 0px;
	min-width: 180px;
}
.top_main_nav li.iehover .popup_holder, .top_main_nav li:hover .popup_holder {
	visibility: visible;
}
.top_main_nav .popup_holder {
	padding-top: 21px;
	left: 19px;
	top: 41px;
	visibility: hidden;
}
.top_main_nav .popup_content p {
	margin: 0px;
	padding: 0px 20px 16px 9px;
	background: url(/i/subnav_bg.gif) left 2px no-repeat;
	font: normal 11px/13px Tahoma;
}
.top_main_nav .popup_content a {
	background: none;
	display: inline;
	padding: 0px;
	text-shadow: none;
}
.top_main_nav .popup_content a:visited, .top_main_nav .popup_content a:link {
	 color: #666a6f;
	 text-decoration: none;
}
.top_main_nav .popup_content a:hover, .top_main_nav .popup_content a:active {
	 color: #149ee9 !important;
	 text-decoration: underline;
}


.logo {
	float: left; display: block;
}
.top_sub_nav {
	margin: 0px 0px 0px 22px; font: normal 12px/20px Trebuchet MS, Arial; list-style-type: none; list-style-position: outside; float: left;
}
.top_sub_nav li {
	float: left; padding: 0px 19px 0px 0px; background: url(/i/subnav_right.png) right top no-repeat; position: relative; z-index: 9;
}
.top_sub_nav li a, .top_sub_nav li span {
	display: block; padding: 5px 0px 9px 11px; background: url(/i/subnav_left.png) left top no-repeat; color: #5C6163;
}
.top_sub_nav li a {
	font-family: Myriad Pro, Arial;
}
.top_sub_nav li a img {
	float: left; margin-right: 4px;
}
.top_sub_nav a:visited, .top_sub_nav a:link {
	 color: #333333; text-decoration: underline;
}
.top_sub_nav a:hover, .top_sub_nav a:active {
	 color: #333333; text-decoration: none;
}
.top_sub_nav li .popup_content a {
	background: none;
	display: inline;
	padding: 0px;
}
.top_sub_nav .popup_holder {
	right: 19px;
	top: 15px;
	visibility: hidden;
}
.top_sub_nav .popup_holder input {
	border: none;
	background: none;
}
.login_input_holder {
	width: 208px;
	height: 35px;
	background: url(/i/login_input_bg.gif);
	margin-bottom: 9px;
}
.login_input_holder input {
	font: normal 11px/13px Tahoma;
	color: #696969;
	width: 190px;
	margin: 10px 0px 0px 10px;
}
.pass_forget {
	margin: 3px 0px 9px 17px;
}
.top_sub_nav .pass_forget a {
	font: normal 11px/13px Tahoma;
}
.pass_forget a:visited, .pass_forget a:link {
	text-decoration: underline;
	color: #909499;
}
.pass_forget a:hover, .pass_forget a:active {
	text-decoration: none;
	color: #149ee9;
}
.top_sub_nav .popup_holder .submit_holders input {
	display: inline-block;
	width: 98px;
	background: url(/i/login_button_bg.gif);
	font: normal 17px/20px Trebuchet MS;
	color: #FFFFFF;
	padding: 0px 0px;
	height: 36px;
	text-shadow: 0.08em 0.08em 2px #53694b; 
}
.submit_holders {
	height: 36px;
	width: 208px;
}


.content_index {
	clear: both;
	padding-bottom: 31px;
	width: 100%;
}
.izbr_holder {
	margin: 0px 0px 0px 55px; list-style: none; list-style-position: outside; overflow: hidden; color: #595959; font: normal 11px/14px arial;
}
.izbr_holder li {
	float: left; margin-right: 1px; width: 19%;
}
.right_col .izbr_holder {
	margin: 14px 13px 34px 45px; padding-right: 13px;
}
.right_col .izbr_holder li {
	float: none; margin: 0px 0px 6px 0px; width: 100%;
}
.izbr_holder li a:visited, .izbr_holder li a:link {
	color: #0095D0;
}
.izbr_holder li a:hover, .izbr_holder li a:active {
	color: #0095D0;
}
.izbr_holder .middle {
	overflow: hidden;
}
.izbr_holder .middle img {
	float: left; margin: 0px 10px 0px 13px;
}
.two_diff_col {
	overflow: hidden; padding: 0px 12px 0px 31px;
}
.two_diff_col .left {
	width: 589px;
}
.two_diff_col .right {
	width: 339px;
}
.blurb_image {
	float: left; width: 121px;
}
.blurb_image img {
	margin: 12px 11px 3px 20px;
}
.next_link {
	float: right; width: 92px; margin: 36px 12px 0px 0px; font: normal 12px/14px Tahoma; padding: 53px 0px 15px 0px; text-align: center; background: url(/i/arrow_right_big.png) center top no-repeat; cursor: pointer;
}
a.next_link:visited, a.next_link:link, a.next_link:hover, a.next_link:active {
	color: #84868E;
}
.teaser_holder {
	margin: 13px 120px 10px 121px;
}
.news_block {
	color: #5b5b5f;
	font: normal 11px/19px Tahoma;
	padding: 12px 0px 13px 0px;
	width: 33%;
	float: left;
}
.news_block p.news_date_holder {
	margin-bottom: 3px;
}
.news_block a:visited, .news_block a:link {
	color: #149ee9;
	text-decoration: none;
}
.news_block a:hover, .news_block a:active {
	color: #149ee9;
	text-decoration: underline;
}
.news_block p.news_teaser_holder a:visited, .news_block p.news_teaser_holder a:link {
	color: #149ee9;
	text-decoration: underline;
}
.news_block p.news_teaser_holder a:hover, .news_block p.news_teaser_holder a:active {
	color: #5b5b5f;
	text-decoration: underline;
}
.news_block p {
	margin: 0px 0px 0px 36px;
}
.news_block p.news_teaser_holder {
	text-decoration: none;
}
.news_button_holder {
	clear: both;
	margin-left: 20px;
}
.two_diff_col .right .teaser_holder {
	margin: 13px 100px 10px 83px;
}
.headline {
	font: normal 17px/20px Georgia;
}
.teaser_holder span {
	color: #797886; font: normal 12px/13px Tahoma; font-style: italic; display: block; margin-top: 2px;
}
.teaser_holder p {
	background-color: #EFF0F4; margin: 8px 0px 0px 0px; padding: 6px 4px 6px 8px; font: normal 12px/23px Tahoma;
}
.two_diff_col .left .middle {
	overflow: hidden; padding-bottom: 10px;
}
a.headline:visited, a.headline:link {
	color: #24A8DC; text-decoration: none;
}
a.headline:hover, a.headline:active {
	color: #24A8DC; text-decoration: underline;
}
.two_diff_col .right .blurb_image {
	width: 83px; text-align: right;
}
.two_diff_col .right .blurb_image img {
	margin-right: 6px;
}
.two_diff_col .right .teaser_holder p.online {
	color: #60E200; margin: 5px 0px 11px 0px; padding: 0px; font: normal 27px/30px tahoma; font-style: italic; background: none;
}
.two_diff_col .right .middle {
	position: relative; padding-bottom: 19px;
}
.phones {
	position: absolute; width: 111px; height: 110px; background: url(/i/phones.png); top: -15px; right: 0px;
}
.ask_quest {
	clear: both; text-align: center; padding-right: 30px;
}
.button {
	font: normal 17px/17px Trebuchet MS; padding: 0px 16px 0px 0px; background: url(/i/buttonbg_right.png) right top no-repeat; display: inline-block;  text-shadow: 0.1em 0.1em 2px #4F705F; cursor: pointer;
}
.button span {
	padding: 9px 10px 18px 17px; background: url(/i/buttonbg_left.png) left top no-repeat; display: inline-block; cursor: pointer;
}
a.button:visited, a.button:active, a.button:hover, a.button:link {
	color: #E3EFF5; text-decoration: none;
}
.squares {
	margin: 0px 85px 15px 106px; width: 789px;
}
.squares li {
	margin-right: 39px; width: 237px;
}
.squares .teaser {
	margin: 4px 9px 0px 11px; color: #5B5B5F; font-size: 11px; line-height: 19px; color: #5B5B5F; font-family: Tahoma;
}
.squares .teaser a:visited, .squares .teaser a:link, .squares .teaser a:hover, .squares .teaser a:active {
	color: #149EE9;
}
.squares .jcarousel-prev-horizontal {
	top: 94px; left: -46px;	width: 28px; height: 32px;	background: url(/i/arrow_left_small.png);
}
.squares .jcarousel-next-horizontal {
	top: 94px; right: -42px; width: 28px; height: 32px; background: url(/i/arrow_right_small.png);
}
.rounds {
	margin: 13px 96px 45px 128px; width: 756px;
}
.rounds li {
	margin-right: 78px; width: 200px;
}
.rounds li a {
	background-position: center 13px; background-repeat: no-repeat; display: block;
}
.rounds .jcarousel-prev-horizontal {
	top: 72px; left: -91px;	width: 53px; height: 53px; background: url(/i/arrow_left_big.png);
}
.rounds .jcarousel-next-horizontal {
	top: 72px; right: -100px; width: 53px; height: 53px; background: url(/i/arrow_right_big.png);
}
.big_cour {
	margin: 20px 29px 0px 73px; width: 641px;
}
.big_cour li {
	margin-right: 50px; width: 641px;
}
.big_cour li a {
	display: block; 
/*	background: url(/i/port_shadow.gif) bottom right no-repeat; 
	width: 641px; height: 383px; */
	overflow: hidden; 
	margin-bottom: 20px;
}
.big_cour .jcarousel-prev-horizontal {
	top: 194px; left: -46px; width: 28px; height: 32px; background: url(/i/arrow_left_small.png);
}
.big_cour .jcarousel-next-horizontal {
	top: 194px; right: -40px; width: 28px; height: 32px; background: url(/i/arrow_right_small.png);
}
.image_holder {
	margin: 0px;
}
.ss_controllers_holder ul {
	list-style: none; margin: 0px; overflow: hidden; top: 0px; left: 0px; z-index: 1; position: relative;
}
.ss_controllers_holder ul li {
	float: left;
}
.jcarousel-container-horizontal {
	width: 100%;
}
.jcarousel-container {
    position: relative;
}
.jcarousel-next {
    z-index: 3; display: none;
}
.jcarousel-prev {
    z-index: 3; display: none;
}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal {
	position: absolute;	cursor: pointer;
}
.jcarousel-clip {
    z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;
}
.jcarousel-clip-horizontal {
	width: 100%;
}
.oval_links {
	position: relative;
}
.oval_links a {
	position: absolute; display: block; z-index: 100;
}
.oval_link_1 {
	top: -84px; left: 47px;
}
.oval_link_2 {
	top: -78px; right: 164px;
}
.right_col {
	float: right; width: 237px;
}
.middle_emo {
	padding: 1px 0px;
}
.middle_emo .teaser_holder {
	margin-left: 95px; margin-right: 0px;
}
.middle_emo .blurb_image {
	width: 95px; text-align: right;
}
.middle_emo p.online {
	color: #60E200; margin: 5px 0px 11px 0px; padding: 0px; font: normal 27px/30px tahoma; font-style: italic; background: none;
}
.right_col .ask_quest {
	padding-right: 13px; text-align: right;
}
.left_col {
	width: 743px; float: left;
}
.collpsible_block_holder {
	margin: 0px 0px 0px 33px; background: url(/i/grad_bg.gif) repeat-x #EEEEEE; margin-bottom: 3px;
}
.in_collpsible_block_holder {
	background: url(/i/collapsible_top.png) left top no-repeat;
}
.collpsible_block {
	background: url(/i/collapsible_bottom.png) left bottom no-repeat;
}
.grads_holder {
	background: url(/i/collapsible_right.gif) right top repeat-y;
}
.hide_div {
	padding: 0px 15px 15px 35px;
}
.controls_arrow {
	background: url(/i/collapsed_arr_right.gif) 667px 16px no-repeat; padding-top: 18px; padding-bottom: 24px;
}
.controls_arrow1 {
	background-image: url(/i/collapsed_arr_down.gif);
}
.portfolio_list {
	list-style: none; list-style-position: outside; margin: 23px -35px 0px 55px; font-size: 14px; line-height: 19px;
}
.portfolio_list li {
	display: inline-block; margin-right: 32px; vertical-align: top; padding-bottom: 38px; width: 285px; overflow: hidden;
}
.portfolio_list li img {
	float: left; margin-right: 6px;
}
.portfolio_list_holder {
	overflow: hidden;
}
.paginator {
	font-size: 15px; line-height: 33px; text-align: center;
}
.paginator a {
	display: inline-block; padding: 0px 9px;
}
.active_page {
	background: url(/i/active_page.png) center center no-repeat;
}
.paginator a.active_page {
	text-decoration: none;
	padding:0 11px;
}
.phone_text {
	font-weight: bold; font-size: 14px; line-height: 17px; margin: 26px 0px 13px 50px;
}
.address_text {
	font-size: 12px; line-height: 19px; margin-bottom: 5px; margin-top: 13px;
}
.form_element {
	margin-left: 68px; margin-bottom: 7px;
}
.inputtext_holder {
	width: 274px; height: 26px; padding-top: 5px; background: url(/i/input_text_bg.png);
}
.inputtextarea_holder {
	width: 525px; height: 176px; padding-top: 5px; background: url(/i/input_textarea_bg.png);
}
.inputtext_holder .simple_input_text_element {
	width: 252px; margin-left: 10px;
}
.inputtextarea_holder .simple_input_text_element {
	width: 500px; height: 155px; margin-left: 10px;
}
.simple_input_text, .simple_textarea {
	border: none; font: normal 11px/13px Tahoma; color: #484848; 
}

/* Corners Styles */
.corners_big .top {
	background: url(/i/corners/corbig_topleft.png) no-repeat;
}
.corners_big .top div {
	background: url(/i/corners/corbig_topright.png) right top no-repeat;
}
.corners_big .top div div {
	background: #FFFFFF; border-top: solid 1px #E8E8E8; height: 14px; margin: 0px 21px 0px 15px; font-size: 0px;
}
.corners_big .middle_holder {
	background: url(/i/corners/corbig_right.png) right top repeat-y;
}
.corners_big .middle {
	background: #FFFFFF; border-left: solid 1px #E8E8E8; margin-right: 17px; padding: 1px 1px 1px 11px; min-height:240px;
}
.corners_big .bottom {
	background: url(/i/corners/corbig_bottomleft.png) no-repeat;
}
.corners_big .bottom div {
	background: url(/i/corners/corbig_bottomright.png) right top no-repeat;
}
.corners_big .bottom div div {
	background: url(/i/corners/corbig_bottom.png) repeat;  height: 21px; margin: 0px 21px 0px 15px;
}
.corners_small .top {
	background: url(/i/corners/corsmall_topleft.png) no-repeat;
}
.corners_small .top div {
	background: url(/i/corners/corsmall_topright.png) right top no-repeat;
}
.corners_small .top div div {
	background: #FFFFFF; border-top: solid 1px #E8E8E8; height: 8px; margin: 0px 14px 0px 9px; font-size: 0px;
}
.corners_small .middle_holder {
	background: url(/i/corners/corsmall_right.png) right top repeat-y;
}
.corners_small .middle {
	background: #FFFFFF; border-left: solid 1px #E8E8E8; margin-right: 14px; padding: 1px; min-height:40px;
}
.corners_small .bottom {
	background: url(/i/corners/corsmall_bottomleft.png) no-repeat;
}
.corners_small .bottom div {
	background: url(/i/corners/corsmall_bottomright.png) right top no-repeat;
}
.corners_small .bottom div div {
	background: url(/i/corners/corsmall_bottom.png) repeat;  height: 14px; margin: 0px 14px 0px 9px; font-size: 0px;
}

.footer {
	color: #575657; font: normal 12px/14px Myriad Pro, arial; overflow: hidden; width: 100%;
}
.footer .left {
	padding-top: 14px;
}
.footer .left a {
	padding-left: 75px;
}
.footer .left a.mapsite {
	padding: 0px 25px 0px 40px; background: url(/i/mapsite_arrow.gif) right center no-repeat;
}
.footer a:visited, .footer a:link {
	color: #575657;
}
.footer a:active, .footer a:hover {
	color: #575657;
}
.q_search_input, .q_search_go {
	float: left;
}
.q_search_input {
	background: url(/i/q_search_input.gif) left 3px no-repeat; height: 34px; width: 289px;
}
.q_search_input .inputtext {
	width: 270px; margin: 10px 0px 0px 10px; border: none;
}
.popup_holder {
	position: absolute;
	z-index: 10;
}
.popup {
	position: relative;
	background-color: #fbfbfb;
}
.decs {
	overflow: hidden;
	position: absolute;
}
.tl {
	width: 20px;
	height: 16px;
	top: -16px;
	left: -20px;
	background: url(/i/popup_corners/tl.png);
}
.tr {
	width: 20px;
	height: 16px;
	top: -16px;
	right: -20px;
	background: url(/i/popup_corners/tr.png);
}
.bl {
	width: 20px;
	height: 18px;
	bottom: -18px;
	left: -20px;
	background: url(/i/popup_corners/bl.png);
}
.br {
	width: 20px;
	height: 18px;
	bottom: -18px;
	right: -20px;
	background: url(/i/popup_corners/br.png);
}
.b {
	background: url(/i/popup_corners/b.png);
	bottom: -18px;
	left: 0px;
	right: 0px;
	height: 18px;
}
.r {
	background: url(/i/popup_corners/r.png);
	top: 0px;
	bottom: 0px;
	right: -20px;
	width: 20px;
}
.t {
	background: url(/i/popup_corners/t.png);
	top: -16px;
	left: 0px;
	right: 0px;
	height: 16px;
}
.l {
	background: url(/i/popup_corners/l.png);
	top: 0px;
	bottom: 0px;
	left: -20px;
	width: 20px;
}
.sape {
font-size:9px;
position:absolute;
width:80%;
z-index:100;
}
.sape a {
color: #575657;
}
.sape span {
position:relative;
text-align:center;
}
