body{font-size:13px;font-family:Arial, Helevtica, Verdana, sans-serif;line-height:23px;position:relative;float:left;width:100%;}
#head .center{padding:0 20px;}
#top .logo, #top .logo a{display:block;height:60px;width:520px;position:relative;border:none;padding:0;margin:0;z-index:10;}
#top .logo a{top:0;left:0;text-indent:-9999px;outline:none;border:none;}
#head #searchform, #head #identification{float:right;position:relative;}
#head #searchsubmit{border:medium none;cursor:pointer;display:block;height:35px;outline:none;padding:0;position:absolute;right:-8px;text-indent:-9999px;top:4px;width:35px;z-index:2;}
#head .identification{border:none;width:100px;padding:5px 30px 5px 10px;color:#ccc;position:relative;top:10px;}
.headline{float:left;padding:16px 0;font-size:11px;line-height:1em;}
.headline a, .headline span{/*display:block*/;margin-right:25px;/*float:left;*/}
#second_header, #second_header .center{overflow:visible;z-index:2105;padding:10px 0;}
#nav{position:relative;/*right:20px;*/list-style-type:none;list-style-position:outside;margin:0;z-index:5;/*top:28px;*/padding-bottom:40px;}
#nav li{float:left;}
#nav li a{display:block;float:left;padding:6px 15px;border:none;text-decoration:none;line-height:18px;outline:none;margin-right:1px;}
#nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:50px;z-index:5;}
#top #nav ul a{line-height:28px;font-size:12px;cursor:pointer;}
#top #nav li{float:left;position:relative;z-index:20;margin-top:11px;}
#top #nav li li{border-left:none;margin-top:0;}
#top #nav ul{display:none;position:absolute;top:27px;width:192px;left:0;padding:5px;}
#top #nav li ul a{width:170px;height:auto;float:left;text-align:left;padding:0 10px;}
#top #nav ul ul{top:auto;border-top:none;}
#top #nav li ul ul{left:-202px;top:-4px;}
#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul{display:none;}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{display:block;}
#top #nav li ul a{border-top:none;}
#featured, .featured, .fadeout, .newsselect{height:370px;}
#feature_background{padding:0 0 20px 0;}
#top #feature_wrap{padding:0 0 20px;overflow:visible;}
#featured{position:relative;width:940px;overflow:hidden;}
#top .featured1{border:none;display:block;}
.featured{width:940px;position:absolute;top:0;left:0;overflow:hidden;display:none;}
#top .fadeout{position:absolute;width:200px;display:block;right:0px;z-index:3;}
.accordion .featured{width:670px;}
#top .accordion .feature_excerpt{width:630px;}
#top .accordion .heading_clone{position:absolute;z-index:4;bottom:20px;left:20px;font-size:13px;text-transform:uppercase;padding:0;margin:0;}
.fadeslider .featured{width:100%;border:none;}
#top .slidecontrolls{position:absolute;width:10px;right:-15px;top:0;}
#top .slidecontrolls span{height:10px;padding:2px 0;width:10px;display:block;cursor:pointer;}
#top .fadeslider .feature_excerpt{width:917px;}
.newsselect{position:absolute;overflow:hidden;width:276px;right:0px;top:0px;z-index:5;}
.newsslider .newsItems{position:absolute;top:0;left:0;}
#top .newsslider .feature_excerpt{width:630px;}
.newsslider .featured{border:none;width:670px;}
#top .newsselect .sliderheading{font-size:13px;font-family:Arial, Helevtica, Verdana, san-serif;font-weight:bold;padding:0;}
.newsselect .single_item{padding:10px;display:block;text-decoration:none;line-height:1.3em;}
#top .newsslider .fadeout{right:155px;}
.newsselect .sliderdate{display:block;font-size:11px;}
#top .feature_excerpt{width:900px;position:absolute;display:block;bottom:0;left:0;z-index:2;padding:10px 20px;font-size:11.5px;line-height:1.5em;cursor:pointer;}
#top .sliderheading{display:block;font-size:26px;font-weight:normal;font-family:"Trebuchet MS",Arial,Helvetica,san-serif;}
.sliderdate{display:none;}
#featured a, #featured a img, #featured img{text-decoration:none;border:none;}
.bottom_right_rounded_corner, .bottom_left_rounded_corner, .top_right_rounded_corner, .top_left_rounded_corner{display:block;width:5px;height:5px;position:absolute;z-index:2100;}
#featured a:hover{text-decoration:none;}
.bottom_right_rounded_corner{bottom:20px;right:0}
.bottom_left_rounded_corner{bottom:20px;left:0}
.top_right_rounded_corner{top:0;right:0}
.top_left_rounded_corner{top:0;left:0}
#top #featured .rel_pos{position:relative;}
#top .wrap_fullwidth .content_fullwidth{margin-bottom:20px;}
#main .center{padding-top:0;overflow:visible;}
#info{/*bottom:17px;*/padding:0px 0 26px;position:relative;margin:0 0 12px;}
#top .info_slider{bottom:17px;}
#top .info_noslide{margin:4px 0 12px 0;padding:10px 0 13px;position:relative;bottom:auto;}
.latest_work, .back, .show_portfolio, .show_criterias, .show_map, .suscribe{text-transform:uppercase;float:left;font-weight:bold;display:block;font-size:11px;}
.back{padding-left:20px;}
.suscribe{padding-right:20px;margin-right:10px;}
#top .show_portfolio, #top .show_criterias, #top .show_map{float:right;padding-right:20px;}
#top .portfolio_item{font-size:12px;line-height:1.5em;padding:0 0 27px 0;}
.portfolio_item .item_data{padding:6px;width:286px;float:left;}
#top .portfolio_item img, #top .portfolio_item a img{border:none;display:block;margin-bottom:5px;border:1px solid transparent;}
#top .portfolio_item h2{font-size:13px;text-align:center;font-weight:bold;text-transform:uppercase;padding:1px 1px 3px 1px;border:none;}
.portfolio_item h2 a:hover{text-decoration:underline;}
.category, .date, .photos, .check, .checked, .showoptions, .portfolio_item .comments, .post_data .comments{display:block;float:left;font-size:11px;padding:0 10px 0 20px;font-weight:bold;white-space:nowrap;}
.portfolio_item .entry{padding:1px 1px 4px 1px;}
#top .entry{margin-left:0;}
.post_data .date, .post_data .category, .post_data .photos, .post_data .check, .post_data .checked, .post_data .comments{margin-right:5px;}
.entry_content{clear:both;position:relative;float:left;width:100%;padding-bottom:30px;overflow:hidden;font-size:14px;line-height:1.3em;}
.image_border{padding:10px 0 20px 0;}
.entry img{padding:5px;display:block;}
.content_one_third img{max-width:288px;}
.content_two_third img{max-width:608px;}
#sidebar img{max-width:268px;}
.more-link{display:block;font-size:11px;font-weight:bold;line-height:20px;margin:8px 0 0;padding:0 20px 0 0;width:62px;}
.entry_content h1, .entry_content h2, .entry_content h3, .entry_content h4, .entry_content h5, .entry_content h6{padding-top:20px;}
#top .pagination{clear:both;padding:0;position:relative;z-index:3;}
#top .pagination span, #top .pagination a{display:block;float:left;font-size:11px;line-height:13px;margin:2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;}
#top .pagination .current{font-size:11px;padding:6px 9px 5px 9px;}
fieldset{border:none;}
.ajax_form .text_area{padding:10px;width:500px;}
.ajax_form .text_input{width:250px;margin-right:10px;}
.ajax_form .tiny_text_input{width:150px;}
.ajax_form .radio_input{margin-right:10px;}
.ajax_form h3{border:none;}
.ajax_form p{padding:0 0 10px 0;}
.ajax_form label{font-size:11px;font-weight:bold;}
.commentlist{float:left;width:100%;padding:0 0 30px 0;}
.commentlist .comment{list-style-type:none;list-style-position:outside;width:100%;position:relative;display:block;float:left;padding:10px 0 0 0;margin:10px 0 0 0;}
.gravatar{float:left;width:72px;padding-right:20px;font-size:11px;text-decoration:none;text-align:center;position:relative;}
.comment_content{float:right;padding:18px 18px 30px;position:relative;width:490px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.author_name a{font-size:16px;font-weight:bold;text-decoration:none;font-style:normal;float:left;}
.commentmetadata{float:left;font-size:11px;line-height:26px;padding-left:12px;}
.says{position:absolute;left:-13px;top:18px;display:block;height:24px;width:13px;text-indent:-9999px;}
.comment_text{clear:both;font-size:12px;}
#top .comment-reply-link{font-size:11px;text-decoration:none;position:absolute;display:block;padding:0px 7px;bottom:0;left:0;}
.children .gravatar{padding:0;position:absolute;right:20px;top:0;width:42px;z-index:2;}
.children .gravatar img{width:30px;height:30px;}
.children .says{display:none;}
.personal_data p{float:left;width:33%;}
.personal_data label{display:none;}
.message_data textarea{width:95%;padding:10px;font-size:12px;font-family:Arial, Helevtica, Verdana, san-serif;}
.text_input, .button{padding:7px;font-size:12px;font-family:Arial, Helevtica, Verdana, san-serif;}
.button{padding:7px 12px;}
.disabled, .disabled:hover{background:#ccc;}
.personal_data .text_input{width:91%;}
.children .personal_data .text_input{}
#sidebar{width:280px;padding:20px 0 20px 20px;position:relative;}
#sidebar div{position:relative;z-index:2;}
#sidebar_top, #sidebar_bottom{width:280px;height:70px;display:block;position:absolute;left:0;z-index:1;top:0;}
#sidebar #sidebar_bottom{top:auto;bottom:0;}
#sidebar ul li a{display:block;line-height:22px;padding:3px 10px;text-decoration:none;}
#sidebar ul li a:hover{text-decoration:underline}
.box{padding-bottom:30px;}
#sidebar .box .tabs_box {width:280px;}
#sidebar .box .tabs ul {padding:0;margin:0;}
#sidebar .box .tabs li {display:inline-block;padding:0;margin:0;}
#sidebar .box .tabs li a { display:inherit;}
#sidebar .box .tabs_area {}
#sidebar .box .tabs_content {padding:0 10px 10px 10px;}
#sidebar #tabs_content_1,#sidebar #tabs_content_3 { display:none; }
#breadcrumb_wrap .center{padding:5px 20px;font-size:11px;}
#footer_bottom .center{padding:9px 20px;}
.breadcrumb{float:left;width:750px;}
.breadcrumb span, .breadcrumb a{float:left;display:block;padding-right:5px;line-height:19px;}
.breadcrumb span{height:19px;width:8px;text-indent:-9999px;}
#top .breadcrumb_info{height:19px;width:19px;text-indent:-9999px;}
#top .current_crumb{text-indent:0;width:auto;height:auto;background:none;}
.social_bookmarks{border:none;display:block;float:right;list-style-type:none;list-style-position:outside;padding:7px 0px 0 0;position:relative;z-index:6;}
.social_bookmarks li{float:left;margin:0;width:16px;padding:0 0 0 7px;}
.social_bookmarks li a{height:16px;width:16px;display:block;float:left;text-indent:-9999px;border:none;padding:0;outline:none;}
#footer .box_mini{margin-right:20px;width:160px;float:left;}
#footer .box_custom_footer{margin-right:0;width:220px;float:left;}
#footer ul li a{display:block;padding:3px 10px;line-height:22px;position:relative;text-decoration:none;}
.copyright, .scrollTop{font-size:11px;float:left;}
#top .scrollTop{float:right;display:block;padding-right:15px;outline:none;}
.lightbox_video, .lightbox_image{position:absolute;z-index:1;top:0;left:0;}
a img, a:hover img{z-index:2;position:relative;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1, h2, h3, h4, h5, h6, legend, .sliderheading{font-family:Arial, Helevtica, Verdana, san-serif;font-weight:bold;letter-spacing:0.4px;line-height:1.4em;padding-bottom:5px;position:relative;}
h1{clear:both;font-size:24px;font-weight:normal;}
.entry h1{font-size:21px;}
h2{font-size:20px;clear:both;font-weight:normal;}
h3, legend{font-size:13px;clear:both;}
h4{font-size:12px;clear:both;}
h5{font-size:11px;clear:both;}
h6{font-size:10px;clear:both;}
p{padding:0.5em 0;}
#main ul,#main ol{margin-bottom:10px;}
blockquote p{padding:11px 0px;}
blockquote{margin:0 0 22px 5px;padding:0 15px;font-size:12px;font-style:italic;}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
body .alignleft{float:left;margin:5px 10px 0px 0;display:block;}
body .alignright{float:right;margin:5px 0px 0px 10px;display:block;}
.aligncenter{clear:both;display:block;margin:10px auto;padding:10px 0;}
.alignleft img, .alignright img{display:block;}
.rounded, .entry img, .text_input, textarea, .button{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.pagination span, .pagination a, .pagination .current, #nav a, #top #nav ul, #top #nav li{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#top .noborder, #top .noborder img{border:none;padding:0;background:transparent;}
.currentTextHolder{padding:0;margin:0px 4px;line-height:1em;}
.label{font-weight:bold;}
#quicksearch{font-size:95%;}
#quicksearch .odd{background:#fff;}
#quicksearch .even{background:#eee;}
#quicksearch table{width:100%;border-collapse:collapse;}
#quicksearch thead th{background:#29ABE2;color:#fff;}
#quicksearch tbody th{text-align:left;}
#quicksearch table th, #quicksearch table td{border:1px solid #ddd;padding:2px 5px;font-size:100%;}
#quicksearch table th img, #quicksearch table td img{vertical-align:middle;}
#quicksearch pre{font-size:130%;background:#f7f7f7;padding:10px 10px;font-weight:bold;}
#quicksearch fieldset{border:1px solid #ccc;padding:10px;}
#quicksearch form{margin:10px 0;}
#quicksearch form input{font-size:16px;}
#mapservices{display:none;width:940px;}
#mapSideContainer{float:left;}
#catContainer{padding:0;margin:0 10px 0 0;border:1px solid #676767;color:black;}
#mapListContainer{background-color:#eee;overflow:auto;border:1px solid #676767;list-style-type:none;}
#mapListContainer li{font-size:0.9em;border-bottom:1px solid #aaa;padding:5px;}
#mapContainer{float:left;width:725px;height:400px;border-bottom:1px solid #aaa;}
#generateLink{background-color:#fff;border:2px ridge #000;color:#00c;cursor:pointer;font-size:0.75em;font-weight:bold;left:300px;padding:1px 2px;position:relative;text-align:center;text-decoration:underline;top:0;width:130px;z-index:1000;}
.tooltip {left:-9999px;padding:8px;position:absolute;top:0;z-index:3000;padding:5px;background:#eee;border: 1px solid #aaa;}
.tooltip img{display:block;border:none;}
.readMiniGuide{position:absolute;background-color:#fff;padding:10px 15px;top:300px;right:50px;}

#header, #menu_header{ /*head area, which contains main menu and logo*/
z-index: 100;
}
#menu_header .container{
height:80px;
}
/*navigation*/

#top .main_menu .avia_mega{
height:34px;
line-height:34px;
padding:20px 0 0 0;
position:relative;
z-index:100;
}

.main_menu .avia_mega, .main_menu .avia_mega ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:34px;
z-index:5;
}

#top .main_menu .avia_mega a{
height:34px;
display:block;
padding:0 15px;
text-decoration:none;
text-align:center;
line-height:34px;
outline:none;
z-index:35;
position:relative;
float:left;
margin: 0 3px 0 0;
}


#top .main_menu .avia_mega li{
float:left;
position:relative;
z-index:20;
}

#top .main_menu .avia_mega ul a:hover{
text-decoration: underline
}

/*navigation:classes for the megamenu dropdown nav*/

#top .main_menu .avia_mega div ul {
line-height: 21px;
}


.main_menu .avia_mega1, .main_menu .avia_mega2, .main_menu .avia_mega3, .main_menu .avia_mega4, .main_menu .avia_mega5{position:absolute; display:none; top:32px; left:0; padding:8px;}

#top .main_menu .avia_mega div ul li{ width:201px; padding:15px; }

.main_menu .avia_mega1{width:231px; }
.main_menu .avia_mega2{width:462px; }
.main_menu .avia_mega3{width:693px; }
.main_menu .avia_mega4{width:924px; }

.main_menu li:hover .avia_mega1, .main_menu li:hover .avia_mega2, .main_menu li:hover .avia_mega3, .main_menu li:hover .avia_mega4, .main_menu li:hover .avia_mega5{display:block;}


#top .main_menu .avia_mega div ul{
float: left;
}

#top .main_menu .avia_mega div ul ul{
padding:0 0 10px 0;
}

#top .main_menu .avia_mega div ul ul ul{
padding:2px 0 0;
}

#top .main_menu .avia_mega div ul li li{
width:201px;
float:left;
clear:both;
padding:1px 0 1px 11px;
margin:0;
}

#top .main_menu .avia_mega div ul li li li{
width:178px;
}

#top .main_menu .avia_mega div ul li li li li{
width:155px;
}

#top .main_menu .avia_mega ul a{
text-align: left;
display:inline;
line-height: 21px;
padding:0;
height:auto;
float:none;
font-size: 12px;
}

.main_menu .dropdown_link{
padding:0 10px 0 0;
}

.main_menu .dropdown_available {
display: inline-block;
height: 10px;
position: absolute;
right: 14px;
top: 13px;
width: 10px;
}

#top .main_menu .avia_mega div ul ul .avia_mega_text_block{
background: none;
padding:3px 0 0 0;
margin:0;
font-size: 11px;
line-height: 1.7em;
}

#top .main_menu .avia_mega div ul .avia_mega_hr{
width:100%;
height:20px;
clear:both;
padding:0;
}

/*navigation:classes for the basic dropdown nav*/


#top .main_menu .avia_mega > li > ul, #top .main_menu .avia_mega > li > ul ul{
position:absolute;
display:none;
width:212px;
top:32px;
left:0px;
padding:8px;
}


#top .main_menu .avia_mega > li > ul a{
width:170px;
display:block;
padding:2px 20px 2px 0;
}

#top .main_menu .avia_mega > li > ul li{
padding:3px 0 3px 20px;
}


#top .main_menu .avia_mega > li > ul ul {
border-top: medium none;
left: 213px;
top: -8px;
}

#top .main_menu .avia_mega > li:hover > ul ul, #top .main_menu .avia_mega > li> ul li:hover ul ul,  #top .main_menu .avia_mega > li> ul ul li:hover ul ul ,  #top .main_menu .avia_mega > li> ul ul ul li:hover ul ul,  #top .main_menu .avia_mega > li> ul ul ul ul li:hover ul ul {
display:none;
}

#top .main_menu .avia_mega > li:hover > ul, #top .main_menu .avia_mega > li > ul li:hover ul,  #top .main_menu .avia_mega > li > ul ul li:hover ul,  #top .main_menu .avia_mega > li > ul ul ul li:hover ul,  #top .main_menu .avia_mega > li > ul ul ul ul li:hover ul ,  #top .main_menu .avia_mega > li > ul ul ul ul ul li:hover ul{
display:block;
}

#top .main_menu .avia_mega h1, #top .main_menu .avia_mega h2, #top .main_menu .avia_mega h3, #top .main_menu .avia_mega h4, #top .main_menu .avia_mega h5, #top .main_menu .avia_mega h6{
font-size: 13px;
text-transform: none;
}

#top .widget_nav_menu .avia_mega_text_block, #top .avia_mega_menu_columns_1, #top .avia_mega_menu_columns_2, #top .avia_mega_menu_columns_3, #top .avia_mega_menu_columns_4, #top .avia_mega_menu_columns_5{
padding-top:10px;
}

#top .widget_nav_menu .sub-menu{
padding-left:15px;
}

#top .widget_nav_menu .avia_mega_div .sub-menu{
padding-left:0;
}

.rounded_small, .more-link, .button, #submit, #top .avia_mega > .current-menu-item > a, #top .avia_mega>li>a:hover, #top .avia_mega>li:hover>a, .open-mega-a, .date-container, .comment-container , .tagcloud a, .welcome_button a{
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius:3px;
}

