@charset "utf-8";

/* ------------------- MENU EXPAND -----------------------*/
.menu1{
	padding: 1px 0 0px 0px;
	padding: 1px 0 0px 0px;
	font-weight: bold;
	display:block;
	text-decoration: none;
	color: #7E8901;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	width:200px;
	border-bottom-width:1px;
	border-bottom:1px solid #000;
}

.menu1 a:link, .menu1 a:visited {
	border-top: 1px solid #ddd;
	color: #373737;
	display: block;
	padding: 5px 10px;
}

 .submenu{
	padding: 1px;
	font-weight: normal;
	display:block;
	text-decoration: none;
	color: #7E8901;

	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width:200px;

}

.hide{
      display: none;
}

.show{
      display: block;
}


/*-------------------- GENERAL RULES --------------------*/

.table_orase {
	padding: 0;
	margin: 0;	
}

.table_orase td {
	font-size : 11px;
	background: #fff;
	padding: 2px 6px 2px 6px;
	color: #4f6b72;
}

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:#72AD00;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(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:#002F62; border-bottom:1px solid #000; padding-bottom:55px}
.featured {background-color:#E7F7FF; background-image:url(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(content_grad.png) top repeat-x; /*border-bottom:1px solid #D5D3D4;*/ border-top:1px solid #fff; padding-bottom:50px}
.secondary{background-color:#F0F1F4; background-image:url(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}


/*-------------------- HEADER SECTION --------------------*/		
.logo { float:left; margin:0; padding:0 }
.search_container {float:right; width:250px; height:40px; text-align:left; margin:10px 0px 0px; padding:0px; position:relative; overflow:hidden; font-size:0px; background:url(search_bg.png) top right no-repeat}
#search_field {margin:6px 13px; padding:6px 4px; width:220px; 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(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{margin-top:10px; padding:14px 20px 15px 20px; color:#f0f2f3; text-decoration:none; text-shadow: 0px -1px 0px #000}
.page_nav li{float:left;position:relative; margin-top:13px;}
.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:#003665; 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(toggle.png) center right no-repeat;}
.toggle_menu a:hover {color:#fff; text-decoration:none; background:url(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(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(slnav.png) center left no-repeat}
#slider_nav a.activeSlide {background:url(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(close.png) center right no-repeat; padding-right:17px}
#show_slider a {color:#8BAAC1; background:url(enable.png) center right no-repeat; padding-right:17px}
#hide_slider a:hover {color:#003867; background:url(close_hover.png) center right no-repeat}
#show_slider a:hover {color:#003867; background:url(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; top:-250px; left:0px;}
.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(slnav.png) center left no-repeat}
a.cs-active {background:url(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:580px}
.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}
.breadcrumbs a { colro:#999; text-decoration:none}

.main_content h1 {font-size:18px; line-height:20px; padding:5px;}
.main_content h2 {font-size:18px; padding:5px;}
.main_content h3 {font-size:16px; padding:5px;}

/*-------------------- 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(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:#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(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(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(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(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:#5494B4;  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:#003867; text-decoration:underline}
.sidebar ul li, .list li {background:url(orangebulletsub.png) 0px 6px no-repeat; padding:1px 15px}
.sidebar ul li li, .list li li {background:url(orangebulletsubsub.png) 0px 7px no-repeat; padding-left:13px}
.sidebar ul li li li, .list li li li {background:url(orangebulletsubsubsub.png) 0px 8px no-repeat; padding-left:11px}
.sidebar 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(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(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(secbullet.png) 0px 7px no-repeat; padding:1px 15px}
.list2 li li {background:url(secbulletsub.png) 0px 8px no-repeat; padding-left:13px}
.list2 li li li {background:url(secbulletsub.png) 0px 8px no-repeat; padding-left:11px}	
.infobox1, .infobox2 {padding:20px 20px 20px 78px; border:1px solid #C8EAFB; background:#E7F7FF url(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, .preload_images {display:none;}
