html {
/* this is a hack to force scrollbars on at
all times so that the page does not jump
when going from short to long pages */
height: 100%;
margin-bottom: 1px;
}

body {
margin: 0;
padding: 0;


}

p {
margin-top: 10px;
margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
/* setup some more readable header spacing */
padding-bottom: 5px;
margin: 15px 0;

}

/* @group Fonts */

/* @group Sizes */


body {
font-size: 13px;
f;

}

body.f-smaller {
x font-size: 10px;
}

body.f-default {
font-size: 12px;
}

body.f-larger {
font-size: 15px;
}

h1 {
font-size: 200%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2 {
font-size: 180%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
font-size: 150%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h4 {
font-size: 120%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.small,
.modifydate,
.createdate,
div.mosimage_caption {
font-size: 95%;
}

div.moduletable h3,
.componentheading {
font-size: 145%;
}

table.sections .contentheading {
font-size:15px;
}

.contentheading {
font-size:15px;
}

.componentheading {
font-size:15px;

}

td.componentheading {
padding-bottom: 15px;
}

/* @end */

/* @group Family */

body {
line-height: 135%;
}

.contentheading,
.componentheading {
font-weight: bold;
}


a {
/* color: see style css */
text-decoration: underline;
}

a:hover {
text-decoration: underline;
}

/* @end */

/* @end */

/* @end */

/* @group Structure */

/* @group pull-down */

#fxContainer {
position: absolute;
padding-top: 0px;
left: 0;
z-index: 0;
width: 100%;
height: 0;
text-indent:-1000%:
}

#fxTarget {
padding-top: 1px;
margin: 0;
width: 100%;
position: relative;
top: 0;
z-index: 19;
height: 0;
overflow: hidden;
}

#fxPadding {
visibility: hidden;
padding: 0 45px;
}




#fxTab a,
#fxContainer a {
z-index: 100;

}

#fxTab a:hover {
text-decoration: none;
}

/* @end */

/* @group mainbody */


td.mainbody {
width: 100%;
}

div#mainbody .contentheading {
font-size: 18px;
}


/* @end */



#template {
position: relative;
}



div#banner {
margin-left:0px;
x padding-top: 20px;

width:785px;
height:150px;
background:#fff url(../images/header.png);
overflow: hidden;
}
div#banner .padding {
x padding: 10px;
}



table.mainbody,
table.usermodules,
table.sections {
width: 100%;
padding: 0;
}

td.section {
padding: 0;
}

td.section.w49 {
width: 50%;
}

td.section.w24 {
width: 33%;
}

td.mainbody .padding {
padding: 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.footalign {
float:right;
padding-right:20px;

}
div#footer {
overflow: hidden;
width:98%;
margin:auto;
line-height:18px;
text-align:center;
height:3px;
background:#666 /*url(../images/footmid.png)*/;
background-repeat:repeatj-x;
x border-bottom:2px solid #F4700A;
}
/*div#footleft {
background:url(../images/footleft.png);
width:49px;
height:26px;
float:left;
}
div#footright {
background:url(../images/footright.png);
width:49px;
height:26px;
float:right;
}*/
div#footer1 {
margin:auto;
color:#333;
text-align:center;
}

div#the-footer {
text-align: center;
}

img#rocket {
width: 150px;
height: 105px;
}

/* @group content */

/* @group menus */

/* @group Horiz Menu */

div#horiz-menu ul {
margin: 0;
padding: 0;

}

div#horiz-menu li {
margin: 0;
padding: 0;
padding-right: 0px;
float: left;
list-style: none;

}

div#horiz-menu a {
display: block;
float: left;
padding: 0 8px;
height:30px;
line-height: 31px;
font-weight: bold;
border-right:1px solid #333;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
}


/* @end */

/* @group Side Menu */

/* side menu is just a standard list so it will work with a hilite */

.sidenav a{
font-weight: bold;
}

/* @end */

/* @group Contact Menu */

div#top ul {
margin: 0;
padding: 0;
float: right;
}

div#top li {
float: left;
list-style: none;
margin-right: 20px;
}

div#top li img {
float: left;
vertical-align: middle;
}

div#top a.mainlevel {
display: block;
float: left;
background: none;
margin: 0;
padding: 0 5px;
font-weight: bold;
}

/* @end */

/* @end */

/* @group Code */

pre {
padding: 10px;
}

/* @end */

/* @group Notices */

span.alert,
span.info,
span.download,
span.note {
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;
}

/* @end */

/* @group Lists */
#section1 ul,
#section2 ul,
#mainbody ul {
margin-left: 0;
padding-left: 1em;
}

#section1 li,
#section2 li,
#mainbody li {
margin-left: 0;
list-style: none;
padding-left: 25px;
padding-top: 2px;
margin-bottom: 3px;
}



#mainbody ul.check1,
#mainbody ul.check2,
#mainbody ul.arrow1,
#mainbody ul.arrow2,
#mainbody ul.arrow3,
#mainbody ul.star,
#mainbody ul.circle,
#mainbody ul.morespace {
margin-left: 35px;
padding: 0;
}

ul.check1 li,
ul.check2 li,
ul.arrow1 li,
ul.arrow2 li,
ul.arrow3 li,
ul.star li,
ul.circle li,
li.check1,
li.check2,
li.arrow1,
li.arrow2,
li.arrow3,
li.star,
li.circle {
list-style: none;
padding-bottom: 15px;
padding-left: 40px;
}

/* @end */

/* @group Blockquote */

blockquote {
width: auto;
padding: 10px 10px 10px 80px;
margin: 15px 0;
}

/* @group My Group */

/* @end */

/* @end */

/* @group Login Area */

#fxPadding div.moduletable h3 {
float: left;
margin: 0;
padding: 0;
line-height: 40px;

}

#fxPadding form {
float: left;
padding-left: 30px;
height: 22px;
margin-top: 8px;
}

#fxPadding div.loginelement {
float: left;
margin-left: 30px;
height: 22px;
line-height: 22px
}

#fxPadding div.loginelement input {
width: 100px;
padding-left: 5px;
}

span.loginsubmit,
span.logoutsubmit {
display: block;
padding-left: 8px;
margin-left: 10px;
line-height: 25px;
width: 96px;
float: left;
cursor: pointer;
}

/* @end */

/* @group Regular Content Items */

table.contentpaneopen tbody tr td span.small,
td.createdate {
padding-left: 20px;
}

/* @end */

.screenshot {
float: right;
margin-top: -35px;
z-index: 9;
}

.hide {
display: none;
}

form {
border: 0;
margin: 0;
padding: 0;
}

table.blog span.article_seperator {
display: block;
height: 20px;
}

/* @end */

/* @end */

/* @group Joomla Core */

/* @group modules */

div.moduletable,
div.moduletable-hilite1,
div.moduletable-hilite2,
div.moduletable-hilite3,
div.moduletable-hilite4,
div.moduletable-hilite5,
div.moduletable-hilite6,
div.moduletable-hilite7,
div.moduletable-hilite8 {
padding: 0px 0px 6px 10px;
}

div.moduletable h3,
div.moduletable-hilite1 h3,
div.moduletable-hilite2 h3,
div.moduletable-hilite3 h3,
div.moduletable-hilite4 h3,
div.moduletable-hilite5 h3,
div.moduletable-hilite6 h3,
div.moduletable-hilite7 h3,
div.moduletable-hilite8 h3 {
margin: 0px 0px 2px -10px;
padding: 4px 13px;
line-height: 100%;
}

td.left div.moduletable,
td.right div.moduletable {

}

/* @end */

/* @group content */

.contentheading {
padding: 10px 0;
line-height:100%;
}

td.buttonheading {
vertical-align: middle;
}

td.buttonheading img {
margin-right: 5px;
}

table.contentpaneopen, table.contentpane {
border-collapse: collapse;
padding: 0;
margin: 0;
width: 100%;
}

div.contentpane, div.contentpaneopen {
width: 100%;
}

.clr {
clear: both;
}

div.mosimage {
margin: 5px;
}

a.readon {
margin-top: 15px;
display: block;
width: 65px;
height: 18px;
x line-height: 26px;
padding-left: 5px;
font-weight: bold;
/* background: see style css */
}

a.readon:hover {
text-decoration: none;
}

span.content_rating img {
vertical-align: top;
}

.modifydate {
height: 20px;
vertical-align: bottom;
}

.createdate {
height: 20px;
vertical-align: top;
vertical-align: top;
padding-bottom: 5px;
padding-top: 0px;
}

table.contenttoc {



margin: 5px;
padding: 5px;
}

table.contenttoc td {
padding: 0 5px;
}

/* @end */

/* @group pathway */
.pathway {
padding-bottom:4px;
}
span.pathway {
display: block;
x float: left;
height: 16px;
line-height: 18px;
vertical-align: middle;
margin-left: 0px;
margin-bottom: 10px;
font-weight: bold;
font-size:11px;
}

span.pathway img {
float: left;
margin: 0px 4px 0px 2px;
border: 0;
width: 8px;
position:relative;
top:6px;
height: 7px;
vertical-align: middle;
}

span.pathway a {
float: left;
margin-right:3px;
font-weight: normal;
font-size:11px;
text-decoration:none;
font-weight:bold;
}


/* @end */

/* @group sections */

table.mainbody td.mainbody td.sectiontableheader {
font-weight: bold;
padding: 4px;
line-height: 20px;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
padding: 5px;
}

/* @group My Group */

/* @end */

.pollstableborder {
text-align: left;
}

.pollstableborder .sectiontableentry1,
.pollstableborder .sectiontableentry2 {
background: none;
border: 0;
}

.mainlevel_navdesign {
position:relative;
top:-10px;
}
/* @end */
/*----mainlevel with design--------------*/
a.mainlevel_navdesign, a.mainlevel_navdesign:link, a.mainlevel_navdesign:visited
{
display:block;
background: #fff url(../images/navdesign.png) no-repeat;
background-repeat:repeat-x;
color:#000;
border-bottom:1px solid #d1d1d1;
font-weight:bold;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:176px;
height:20px;
text-decoration:none;
font-size:14px;
white-space: nowrap;
margin-top:0px;
line-height:18px;
padding-left:10px;
position:relative;
margin-left:0px;
margin-left:-8px;
left:-3px;
text-indent:4px;
text-transform:capitalize;
}
a.mainlevel_navdesign:hover
{
text-transform: capitalize;
color:#fff;
background-position: left -23px;
}

a.mainlevel_navdesign#active_menu_navdesign 
{
text-transform: capitalize;
color:#fff;
background-position: left -23px;
}

a.mainlevel {
font-weight:bold;
font-size:11px;
font-family:verdana;
display: block;
padding: 2px 0px 5px 10px;
margin-bottom: 1px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
x background:url(../images/mainlevel.png);
background-repeat:repeat-y;
margin-left:-10px;
color:#F79701;
}

a.mainlevel:hover {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
display: block;
color:#d1d1d1;
padding: 2px 0px 5px 10px;
margin-bottom: 1px;
text-decoration:none;
x background:url(../images/mainlevelhover.png);
background-repeat:repeat-y;

}

a.sublevel {
font-weight: bold;
text-decoration: none;

x background:url(../images/style15/bullet-6.png);
background-repeat:no-repeat;
margin-left:0px;

}

a.sublevel:hover {
text-decoration: none;
}

.nounder {
text-decoration: none;
border: 0;
}

.style-wrapper {
padding-left: 70px;
padding-top: 30px;
}

.style {
float: left;
margin-right: 50px;
margin-bottom: 50px;
}

/* @end */

/* @end */

/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image { float:left;}
.flickr_badge_image img {float: left; margin: 0 3px 3px 0;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Verdana, Helvetica, San serif !important; color:#3993ff !important;}

input.inputbox {
background:#fff;
border:1px solid #d1d1d1;
margin-right:3px;
}
input.inputbox_log {
background:#fff;
border:1px solid #333;
margin-right:3px;
width:130px;
color:#000;
}
input.button {
border:1px solid #fff;
background:#FB5709;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
cursor:pointer;
font-size:10px;
padding:2px 2px 2px 2px;
}
input.button_log {
border:1px solid #104A7D;
background:#104A7D;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;
cursor:pointer;
font-size:10px;
padding:3px 3px 3px 3px;
}
/*---searchbutton----*/

input.button_search {
border:0px solid #096891;
background: url(../images/style15/searchb.png) top;
background-repeat:no-repeat;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
width:54px;
height:21px;
position:relative;
top:-2px;
cursor:pointer;
padding:0px 3px 3px 3px;
}
input.button_search:hover {
border:0px solid #096891;
background: url(../images/style15/searchb.png) bottom;
background-repeat:no-repeat;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
width:54px;
height:21px;
position:relative;
top:-2px;
cursor:pointer;
padding:0px 3px 3px 3px;
}
input.inputbox_search {
background:#fff;
border:1px solid #d1d1d1;
margin-right:3px;
}
/*----end---*/
/*---login----*/

input.button_login {
border:0px solid #096891;
background:url(../images/style15/login1.png) top;
background-repeat:no-repeat;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
width:54px;
height:21px;
position:relative;
top:-2px;
left:0px;
cursor:pointer;
padding:0px 3px 3px 3px;
}
input.button_login:hover {
border:0px solid #096891;
background: url(../images/style15/login1.png) bottom;
background-repeat:no-repeat;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
width:54px;
height:21px;
position:relative;
top:-2px;
cursor:pointer;
padding:0px 3px 3px 3px;
}
input.inputbox_login {
background:#333;
border:1px solid #d1d1d1;
margin-right:3px;
}
/*----end---*/

table.moduletable_login th {
letter-spacing:5px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

table.moduletable_login {

font-size:11px;
color:#FFFFFF;
x padding-left:20%;
background:#333;
position:relative;
left:60px;
}
div.moduletable_article {
font-size:10px;
color:#666;
margin-bottom:7px;
border:1px solid #d1d1d1;
}

#controlp {
width:784px;
height:auto;
margin:auto;
}
#flash {

}
.nav li:hover ul,
.nav li.sfHover ul {
left:0px;
top: 32px;
}
.back_button {
background: url(../images/style15/back.png) top;
background-repeat:no-repeat;
width:69px;
height:18px;
cursor:pointer;
text-indent: -2070px;
}
.back_button:hover {
background: url(../images/style15/back.png) bottom;
background-repeat:no-repeat;
width:69px;
height:18px;
text-indent: -2070px;
}

/*------------------------Teaser-----------------------*/
#mag {
background:#F8F8F8 url(../images/mag.png);
background-repeat:repeat-x;
font-size:11px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:1px;
margin-bottom:1px;
width:46%;
margin-right:9px ;
margin-bottom:9px;
height:150px;
float:left;
border:1px solid #d1d1d1;
}
#moremore {
margin-left:9px;
}
a.contentmag {
text-decoration:none;
font-size:11px;
font-weight:bold;
position:relative;
x top:10px;
color:#fff;
}
#mag a {

text-align:right;
}
span.readmorefront a {
text-align:right;
text-decoration:underline;
padding-right:4px;

}
.contentheading_art {
color:#615B05;
padding:4px;
width:100%;
white-space:nowrap;
background:#FAEF31;
font-weight:bold;
}
a.readon_art {
font-size:11px;
width:100%;
margin-left:420px;
text-decoration:underline;
}
.contentpaneopen_art {
font-size:11px;
padding:2px;
border:1px solid #d1d1d1;
background:#E8E8E8;
}
a.mainlevel_articles {
color:#ff0000;
font-weight:bold;
}
a.mainlevel_articles:hover {
color:#fc0;
font-weight:bold;
}
div.back_button a {
font-weight:bold;
font-size:11px;
color:#333;
text-align:center;
width:100%;
margin:auto;

}
.back_button a {
background: url(../images/back.png) top;
background-repeat:no-repeat;
width:88px;
height:45px;
display:block;
x text-align:left;
cursor:pointer;
margin-left:0px;
text-indent:-2700px;
}
.back_button a:hover {
background: url(../images/back.png) bottom;
background-repeat:no-repeat;
width:88px;
height:45px;
text-indent:-2700px;
display:block;
}
.pagenav_prev a {
background: url(../images/prev.png) top;
background-repeat:no-repeat;
width:61px;
height:22px;
display:block;
x text-align:left;
cursor:pointer;
margin-left:0px;
text-indent:-2700px;
}
.pagenav_prev a:hover {
background: url(../images/prev.png) bottom;
background-repeat:no-repeat;
width:61px;
height:22px;
display:block;
cursor:pointer;
margin-left:0px;
text-indent:-2700px;
}
.pagenav_next a {
background: url(../images/next.png) top;
background-repeat:no-repeat;
width:61px;
height:22px;
display:block;
x text-align:left;
cursor:pointer;
margin-left:0px;
text-indent:-2700px;
}
.pagenav_next a:hover {
background: url(../images/next.png) bottom;
background-repeat:no-repeat;
width:61px;
height:22px;
display:block;
cursor:pointer;
margin-left:0px;
text-indent:-2700px;
}
table.newspane {
font-size:11px;
}
#contenthed {
width:300px;
}
/*---------------------------news&updates---------------------*/

.scrolltext {
overflow-x:auto;
overflow-y:auto;
height: 50px;
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
padding-top: 15px;
margin-top: -16px;
width:135px;
}
div.moduletable_news {
overflow-x:auto;
overflow-y:auto;
height:220px;
padding-left:4px;
border-top:2px solid #d1d1d1;
}

.headnewsupdates {
font-weight:bold;
height:27px;
padding-top:2px;
font-size:11px;
text-indent:25px;
color:#15211E;
line-height:0px;
background:url(../images/nau_head.jpg);
background-repeat:no-repeat;
}
#logo {
width:311px;
height:139px;
x background:#fff /*url(../images/logo.jpg)*/;
}
a.ab_right {
width:163px;
height:87px;
background:url(../images/freequote.gif);
position:relative;
left:650px;
display:block;
top:30px;
}
a.ab_right:hover {
background-position: left -87px;

}

#searchbox {
width:200px;
height:50px;
position:absolute;
right:190px;
top:35px;
}
input#mod_search_searchword {
background:#EAEAEA;
width:100px;
}
#trans {
width:130px;
height:50px;
position:absolute;
right:470px;
top:33px;
}
.coltable {
width:100%;
height:auto;
padding:3px;
background:#fff;
border:1px solid #d1d1d1;
margin-top:-30px;
position:relative;
z-index:1000;
}
.col1 {
background:#fc0 url(../images/tourism.png);
background-repeat:repeat-x;
text-align:center;
font-size:23px;
color:#fff;
x font-weight:bold;
font-family:Verdana;
letter-spacing:-2px;
line-height:30px;
height:40px;
width:50%;
border:1px solid #ff0000;
}
.col1 a {
color:#fff;
text-decoration:none;
}
.col1 a:hover {
color:#333;
}
.col2 {
background:#ff0000 url(../images/sc.png);
background-repeat:repeat-x;
text-align:center;
font-size:23px;
height:40px;
color:#fff;
x font-weight:bold;
font-family:Verdana;
letter-spacing:-2px;
line-height:20px;
width:50%;
border:1px solid #fc0;
}
.col2 a {
color:#fff;
text-decoration:none;
}
.col2 a:hover {
color:#E1F916;
}
.col3 {
background:#075DDF url(../images/hp.png);
background-repeat:repeat-x;
text-align:center;
font-size:23px;
color:#fff;
x font-weight:bold;
font-family:Verdana;
letter-spacing:-2px;
line-height:30px;
height:40px;
width:50%;
border:1px solid #fc0;
}
.col3 a:hover {
color:#fc0;
}
.col3 a {
color:#fff;
text-decoration:none;
}
.col4 {

background:#26DF07 url(../images/po.png);
background-repeat:repeat-x;
text-align:center;
font-size:23px;
color:#fff;
x font-weight:500px;
font-family:Verdana;
letter-spacing:-2px;
line-height:30px;
height:40px;
width:50%;
border:1px solid #23B10B;
}
.col4 a {
color:#fff;
text-decoration:none;
}
.col4 a:hover {
color:#333;
}
#footmenu {

width:100%;
margin-top:-27px;
height:35px;
text-align:center;
}
#footmenu a {
color:#333;
text-decoration:none;
}
#footmenu a:hover {
color:#ff0000;
}
a.latestnews {
color:#0B51B1;
text-decoration:none;
font-weight:bold;
}

/* Form Style */

.fielddescclass {
    font-size: 14px;
    color: #FFFFFF;
    background: #333333;
    text-decoration: none;
    
}
.fieldtitleclass {
    font-size: 14px;
    color:#0099CC
}
.fieldvaliclass {
    color: #FF0000;

}
.line {
    border-bottom: thin #c0c0c0 solid;
}
/* Form Style */
