@charset "utf-8";/*-------------------- GENERAL RULES --------------------*/body { margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6em; text-align:center; color:#333}	h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#002B44; font-family:Georgia, "Times New Roman", Times, serif}	h1 { font-size: 48px; margin-bottom:12px;line-height:.8em; text-shadow: 0px 1px 0px #fff  }h2 { font-size:36px; line-height:1em; margin:0px 0px 10px 0px; text-shadow: 0px 1px 0px #fff  }	h3 { font-size:24px; line-height:1.1em; margin-bottom:6px }	h4 { font-size:18px; line-height:1.1em; margin-bottom:6px}h5, h6 { font-size:14px; margin-bottom:4px;line-height:1.2em}			p {	margin:0px 0px 8px;	}	a {	color:#003867; text-decoration:none; border:none; outline:none }a:hover {color:#8e99ba;text-decoration:none}blockquote {padding:10px 0px 10px 30px; margin:10px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; ; background:url(../images/bq.png) top left no-repeat}code, pre {font-family:"Courier New", Courier, monospace; color:#000; font-size:11px; background-color:#F0F1F4; padding:2px 4px}code {}pre {white-space: pre-wrap;	white-space: -moz-pre-wrap !important;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}.wrapper{ width:900px; margin:0 auto; position:relative; text-align:left;}.header, .featured, .primary, .secondary { padding:30px 0px 30px 0px; overflow:hidden; position:relative}.header {	background:#f15a29;	border-bottom:1px solid #000;	padding-bottom:55px}.featured {	background-color:#e6e7e8;	background-image:url(../images/featured_shadow_inner.png);	background-position:bottom;	background-repeat:no-repeat;	border-top:1px solid #fff;	border-bottom:1px solid #D4E2E9;	margin:0px;	padding-top:55px}.primary {background:url(../images/content_grad.png) top repeat-x; /*border-bottom:1px solid #D5D3D4;*/ border-top:1px solid #fff; padding-bottom:50px}.secondary{	background-color:#e6e7e8;	background-image:url(../images/secondary_shadow.png);	background-position:top;	background-repeat:no-repeat;	border-top:1px solid #fff;	padding:40px 0px 40px 0px}.sidebar { float:right; width:250px; padding-top:13px}.sidebar2 {	float:right;	width:200px;	padding-top:25px}/*-------------------- HEADER SECTION --------------------*/		.logo { float:left; margin:0; padding:0 }.search_container {	float:right;	width:450px;	height:60px;	text-align:left;	margin:10px 0px 0px;	padding:0px;	position:relative;	overflow:hidden;	font-size:0px;	background:url(../images/quote1.png) top right no-repeat}#search_field {margin:6px 13px; padding:6px 4px; width:300px; background:0;color:#BAC7CD; border:none; outline:none; font-size:12px}#search_submit {display:none}/*-------------------- NAVIGATION AND FEATURED AREA --------------------*/	.nav {z-index:50}.primary_nav {position:absolute; width:900px; top:-25px; padding-bottom:10px; background:url(../images/nav_bg_blue.png) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif}.page_nav {float:left; width:780px}.page_nav, .page_nav ul{margin:0;padding:0;list-style:none}.page_nav { height:50px; font-size:13px}.page_nav a{display:block; margin:1px 0px; padding:14px 20px 15px 20px; color:#f0f2f3; text-decoration:none; text-shadow: 0px -1px 0px #000}.page_nav a:hover{background:url(../images/lihighlight2.jpg) top repeat-x; color:#000; text-shadow:0px 1px 0px #e6e7e8}.page_nav li{float:left;position:relative}.page_nav li a.home {padding:13px 13px 15px 20px;}.page_nav li a.home:hover { background:none}.page_nav ul {	position:absolute;	display:none;	top:49px;	background:#f15a29;	width:160px;	z-index:60}.page_nav li ul a{height:auto; float:left; padding:10px 20px; margin:0px; width:120px; line-height:1.25em}.page_nav ul ul{top:auto}.page_nav li ul ul {left:160px}.page_nav li:hover ul ul, .page_nav li:hover ul ul ul, .page_nav li:hover ul ul ul ul{display:none}.page_nav li:hover ul, .page_nav li li:hover ul, .page_nav li li li:hover ul, .page_nav li li li li:hover ul{display:block}#cats {display:none}.toggle_menu {position:absolute; width:90px; z-index:100; left:805px; top:-10px; font-size:11px}.toggle_menu a {color:#f0f2f3; text-decoration:none; padding-right:13px; background:url(../images/toggle.png) center right no-repeat;}.toggle_menu a:hover {color:#fff; text-decoration:none; background:url(../images/toggle_hover.png) center right no-repeat;}.home_page{height:220px}.home_alternate {display:none}#slide_desc {position:relative; width:250px; height:160px; color:#003867; margin-top:15px}#slide_desc h3 {font-family:Arial, Helvetica, sans-serif}.hide_overflow {overflow:hidden}.slider {position:absolute; z-index:10; width:566px; height:309px; top:-250px; left:290px; background:url(../images/slider_frame.png) top left no-repeat; padding:22px}.inner_shadow{position:absolute; z-index:100}#slider_nav {margin:0px; padding:0px; list-style:none;position:absolute; top:8px; cursor:pointer}#slider_nav li {width:8px; height:8px; float:left; margin-right:4px}#slider_nav a {display:block; padding:4px; background:url(../images/slnav.png) center left no-repeat}#slider_nav a.activeSlide {background:url(../images/slnav_active.png) center left no-repeat}#slider_nav a:focus { outline: none; }.desc {display:none}#fader{margin:0px; padding:0px; list-style:none;width:566px; height:239px; overflow:hidden}#fader li{margin:0px; padding:0px}#hide_slider, #show_slider {position:absolute; z-index:200; font-size:10px; top:-275px; right:17px}#show_slider {display:none; top:-106px}#hide_slider a {color:#8BAAC1; background:url(../images/close.png) center right no-repeat; padding-right:17px}#show_slider a {color:#8BAAC1; background:url(../images/enable.png) center right no-repeat; padding-right:17px}#hide_slider a:hover {color:#003867; background:url(../images/close_hover.png) center right no-repeat}#show_slider a:hover {color:#003867; background:url(../images/enable_hover.png) center right no-repeat}/*--------- Fancy Slider and Coin Slider Styles ------ */#fancy_show, #coin_show {margin:0px; padding:0px; height:239px; overflow:hidden}.fancy_slider{position:absolute; z-index:10; width:856px; height:256px; top:-250px; left:0px; background:url(../images/slider_frame_big.png) top left no-repeat; padding:22px}.ft-title, div.cs-title{width:100%; padding:13px; position: absolute; bottom:0; left: 0; z-index: 1000; color: #fff; background:#002f62}.ft-title a, div.cs-title a{color:#e7f7ff; text-decoration:underline}.ft-title a:hover, div.cs-title a:hover{text-decoration:none}.cs-buttons {font-size: 0px}.cs-buttons a {padding:4px; margin-right:4px; background:url(../images/slnav.png) center left no-repeat}a.cs-active {background:url(../images/slnav_active.png) center left no-repeat}.cs-prev,.cs-next, .cs-prev:hover,.cs-next:hover {background:#002f62; color: #fff; padding: 0px 10px; }.cs-prev:hover,.cs-next:hover {text-decoration:underline}/*--------------- PRIMARY CONTENT --------------*/.main_content {	padding:0px;	float:left;	width:620px}.main_content h2 a {}.main_content h2 a:hover {color:#003867; text-decoration:underline}.bigpad {padding:60px 0px 55px 0px}.breadcrumbs {	position:absolute;	top:-50px;	font-size:11px;	color:#999;	width: 194px;	height: 24px;}.breadcrumbs a { colro:#999; text-decoration:none}/*-------------------- PRIMARY CONTENT (PORTFOLIO) --------------------*/.portfolio_holder, .portfolio_holder2 {margin:0px; padding:0px}.portfolio_holder li {float:left; width:280px; margin:0px 30px 30px 0px;  position:relative; overflow:hidden }.portfolio_holder li.last {margin-right:0px}.thumbframe, .thumbframe2 {height:126px; padding:22px 22px 29px 22px; background:url(../images/thumbframe.png) top left no-repeat}.thumb_inner_shade {position:absolute}.item_desc, .item_desc2 {margin:10px 0px 0px; font-size:11px; color:#999; line-height:1.2em}.item_desc h4, .item_desc2 h4 {margin-bottom:2px}.item_desc h4, .item_desc h4 a, .item_desc2 h4, .item_desc2 h4 a {color:#333; text-decoration:none; font-family:Arial, Helvetica, sans-serif}.item_desc h4 a:hover, .item_desc2 h4 a:hover {color:#000; text-decoration:underline}.portfolio_holder2 li {margin:0px 0px 30px 0px; position:relative; overflow:hidden }.thumbframe2 {float:left}.item_desc2 {float:right; width:270px; margin:22px 0px 0px}/*-------------------- PRIMARY CONTENT (NEWS PORTFOLIO) --------------------*/.portfolio_holder-n, .portfolio_holder-n2 {margin:0px; padding:0px}.portfolio_holder-n li {	float:right;	width:280px;	margin:0px 30px 30px 0px;	position:relative;	overflow:hidden}.portfolio_holder-n li.last {margin-right:0px}.thumbframe, .thumbframe2 {height:126px; padding:22px 22px 29px 22px; background:url(../images/thumbframe.png) top left no-repeat}.thumbframe-sm,{height:100px; padding:22px 22px 29px 22px; background:url(../images/thumbframesm.png) top left no-repeat}.thumb_inner_shade {position:absolute}.item_desc, .item_desc2 {margin:10px 0px 0px; font-size:11px; color:#999; line-height:1.2em}.item_desc h4, .item_desc2 h4 {margin-bottom:2px}.item_desc h4, .item_desc h4 a, .item_desc2 h4, .item_desc2 h4 a {color:#002B44; text-decoration:none; font-family:Arial, Helvetica, sans-serif}.item_desc h4 a:hover, .item_desc2 h4 a:hover {color:#002B44;text-decoration:underline}.portfolio_holder2 li {margin:0px 0px 30px 0px; position:relative; overflow:hidden }.thumbframe2 {float:left}.item_desc2 {float:right; width:270px; margin:22px 0px 0px}/*-------------------- PRIMARY CONTENT (PORTFOLIO / BLOG / SINGLE --------------------*/.entry {margin-bottom:40px}.post_meta {font-size:11px; color:#999; line-height:1.2em;}.post_meta a:hover {text-decoration:underline}ul.pagination { list-style:none; padding:0px; margin:0px; }	.pagination li { float:left; margin-right:5px; display:block;}		.pagination li a { padding:2px 8px; background-color:#B7B9BB; text-decoration:none; color:#fff; display:block; outline:none;	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; text-shadow:0px -1px 0px #999}	.pagination li a:hover { background-color:#4F5051; color:#fff; text-decoration:none; display:block}	.pagination li.currentPage { padding:2px 8px; background-color:#4F5051;color:#fff; display:block;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px}.commentlist {list-style:none; margin:0px; padding:0px; margin-top:30px}.commentlist li {position:relative; overflow:hidden}.commentlist h4 {font-family:Arial, Helvetica, sans-serif; margin-bottom:0px}.comment {}.commentwrapper {position:relative; overflow:hidden; margin-bottom:20px}.author-card {float:left; width:64px; height:100px; padding:13px 13px 0px 13px; background:url(../images/gravatar_frame.png) top left no-repeat }.gravatar {width:64px; height:64px}.comment_meta {font-size:10px; margin-top:15px}.comment_meta a {color:#999}.comment_meta a:hover {color:#003867}.comment_data {float:right; width:460px; padding-top:10px}.commentlist ul.children {margin:0px; padding:0px; padding-left:30px}.commentlist ul, .commentlist ul ul {margin-top:0px; border-left:1px solid #e6e6e6; padding-bottom:0px}.commentlist li {margin-bottom:20px}.commentlist li li {margin-bottom:0px}.commentlist ul .comment_data {width:430px}.commentlist ul ul .comment_data {width:400px}.commentlist ul ul ul .comment_data {width:370px}.commentlist ul ul ul ul .comment_data {width:340px}#respond {width:480px; position:relative; overflow:hidden}label {font-size:16px; color:#5494B4}input, textarea {padding:13px; margin:0px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#333; width:452px; border:none; outline:none; border:1px solid #E1E3E5; background-color:#fff; border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	-khtml-border-radius:4px;}textarea {height:180px}input:hover, textarea:hover, input:focus, textarea:focus { background-color:#E7F7FF; border:1px solid #C8EAFB }.submit input {width:auto; background:url(../images/button_bg.jpg) repeat-x; border:1px solid #c8eafb; cursor:pointer; color:#003867; text-shadow:0px 1px 0px #E1F5FF; border-radius:13px; -moz-border-radius:13px;	-webkit-border-radius:13px;	-khtml-border-radius:13px;}.submit input:hover{background:url(../images/button_bg_h.jpg) repeat-x}.error {border:1px solid #ffcc33}#mail_success, #mail_fail, #mail_success_no_JS, #mail_fail_no_JS {padding:20px 20px 20px 78px; border:1px solid #C8EAFB; background:#E7F7FF url(../images/infoicon1.png) 20px 20px no-repeat; text-shadow:0px 1px 0px #fff; margin:0px 0px 10px 0px}#mail_success, #mail_fail {display:none}/*--------------- SIDEBAR --------------*/.sidebar h3 {	color:#f15a29;	text-shadow: 0px -1px 0px #666}.sidebar ul a {color:#666}.sidebar ul, .list, .list ul{margin:0px 0px 0px 0px; padding-left:4px}.sidebar ul a:hover {color:#f15a29; text-decoration:underline}.sidebar ul li, .list li {background:url(../images/orangebulletsub.png) 0px 6px no-repeat; padding:1px 15px}.sidebar ul li li, .list li li {background:url(../images/orangebulletsubsub.png) 0px 7px no-repeat; padding-left:13px}.sidebar ul li li li, .list li li li {background:url(../images/orangebulletsubsubsub.png) 0px 8px no-repeat; padding-left:11px}.sidebar blockquote {color:#666}/*--------------- SIDEBAR2 --------------*/.sidebar2 h3 {	color:#f15a29;	text-shadow: 0px -1px 0px #666}.sidebar2 ul a {color:#666}.sidebar2 ul, .list, .list ul{margin:0px 0px 0px 0px; padding-left:4px}.sidebar2 ul a:hover {color:#f15a29; text-decoration:underline}.sidebar2 ul li, .list li {background:url(../images/orangebulletsub.png) 0px 6px no-repeat; padding:1px 15px}.sidebar2 ul li li, .list li li {background:url(../images/orangebulletsubsub.png) 0px 7px no-repeat; padding-left:13px}.sidebar2 ul li li li, .list li li li {background:url(../images/orangebulletsubsubsub.png) 0px 8px no-repeat; padding-left:11px}.sidebar2 blockquote {color:#666}/*-------------------- SECONDARY CONTENT --------------------*/.secondary {color:#858789}.secondary h3, .secondary a {color:#858789 /*8C8E90*/}.secondary h3 {text-shadow:0px 1px 0px #fff}.secondary a:hover {color:#000; text-decoration:underline}.secondary ul {margin:0px; padding:0px}.secondary ul li {width:170px; float:left; margin-right:30px; position:relative;}.secondary ul li li {background:url(../images/secbullet.png) 0px 7px no-repeat; padding:1px 0px 0px 15px; margin:0px 0px 0px 2px; width:auto}.secondary ul li li li {background:url(../images/secbulletsub.png) 0px 8px no-repeat; padding:1px 0px 0px 13px; margin:0px; width:auto}.secondary ul li.last {width:250px; margin-right:0px; float:right}.secondary li.last ul {margin:10px 0px 0px; list-style-type:none}.secondary li.last li {float:left; width:30px; margin:0px 8px 0px 0px;background:none; padding:0px; width:auto}/*-------------------- FOOTER SECTION --------------------*/.footer {padding:13px 30px; margin-top:40px; border:4px solid #E1E3E5; background-color:#E9EBED; color:#444; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; -khtml-border-radius:13px}.footerNavigation { width:400px; float:left}	.footerNavigation ul { font-size:10px; text-transform:uppercase}	.footerNavigation ul li { float:left}	.footerNavigation ul li a { color:#999; text-decoration:none;display:block ;padding-right:5px; padding-left:5px}		.footerNavigation ul li a:hover { color:#000; text-decoration:none; background-color:#ff9900}.footerNavigation ul li a.currentPage { color:#000; text-decoration:none;background-color:#ff9900}			/*-------------------- MISC --------------------*/		.clearf { clear:both; height:1%; margin:0px; padding:0px; font-size:1px}.mytable{ border-left:1px solid #D4E2E9;border-top:1px solid #D4E2E9; margin:10px 0px}.mytable td {color:#666}.mytable tr.alternate {background-color:#f8f8f8}.mytable tr.alternate th {background-color:#C8EAFB}.mytable td, .mytable th {padding:4px 10px; border-right:1px solid #D4E2E9; border-bottom:1px solid #D4E2E9}.mytable th {background-color:#E7F7FF; color:#003867; text-shadow:0px 1px 0px #fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14px}.mytable th.flat {background-color:#fff; font-style:italic}.list2 li {background:url(../images/secbullet.png) 0px 7px no-repeat; padding:1px 15px}.list2 li li {background:url(../images/secbulletsub.png) 0px 8px no-repeat; padding-left:13px}.list2 li li li {background:url(../images/secbulletsub.png) 0px 8px no-repeat; padding-left:11px}	.infobox1, .infobox2 {padding:20px 20px 20px 78px; border:1px solid #C8EAFB; background:#E7F7FF url(../images/infoicon1.png) 20px 20px no-repeat; text-shadow:0px 1px 0px #fff; margin:0px 0px 10px 0px}.infobox2 {border:1px solid #E1E3E5; background-color:#f0f1f4; color:#666}.infobox2 h3 {color:#666}.dummy, .display_none {display:none;}
