body {
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size:12px;
    color:#686868;
    margin:0;
    padding:0;
    background:url(../images/top_bkg.jpg) #FFF top left repeat-x;
}

a:link, a:visited {
    color:#1681c9;
    text-decoration:none;
}

a:hover  {
    color:#000;
    text-decoration:none;
}

.left {
    float:left;
}

.right {
    float:right;
}

.globalNav ul.right a:link,
.globalNav ul.right a:visited {
	color:#fff;
	font-weight:bold;
}

.clear {
    clear:both;
    height:0;
}

h1 {
    height:20px;
    color:#FFF;
    font-size:1.4em;
    background:#2d2d2d;
    margin:15px 0 15px;
    padding:7px 18px;
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

h1.home { background:url(../images/icon_home.gif) #2d2d2d no-repeat 15px 5px; padding:6px 18px 6px 45px; }
h1.home .heading { float:left; }

h1 .dropdown-nav {
    text-align:right;
    float:right;
    display:block;
    font-size:.8em;
    padding:2px 245px 0;
    position:relative;
    background:url(../images/heading_arrow_open.png) transparent no-repeat 390px 8px;
}

h1 .dropdown-nav .title {
    color:#fff119;
    cursor:pointer;
}
h1 .dropdown-nav .title:hover, h1 .dropdown-nav .title:focus { color:#FFF; cursor:pointer; }

h2 {
    font-size:18px;
    margin:0 0 15px;
}

p {
    color:#686868;
    margin:0 0 10px;
}

form {
    margin:0;
    padding:0;
}

/* Custom */
.centered {
    margin:0 auto;
    text-align:center;
}

#disclaimer {
    margin:0 auto;
	padding:5px 0 0 0;
	text-align:left;
	font-size:11px;
}

/********************************
		     Layout 
*********************************/
.outer {
    width:960px;
    min-height:300px;
    margin:0 auto;
    background:url(../images/top_bkg.jpg) transparent no-repeat top center;
}

.globalNav {
    color:#CCC;
    padding:9px 0 0;
    height:24px;
}

.globalNav a:link, .globalNav a:visited { color:#CCC; text-decoration:none; }
.globalNav a:hover  { color:#FFF; text-decoration:underline; }

.globalNav ul {
    list-style-type:none;
    padding:0;
    margin:0;
}

.globalNav ul li {
    float:left;
    margin:0 12px 0 0;
    font-size:11px;
}

.globalNav ul li a.active { color:#FFF; text-decoration:none; }

.globalNav ul.right li {
    margin:0 0 0 12px;
}

.top {
    width:960px;
    height:138px;
    /*background:url(../images/masthead_rt_bkg.jpg) transparent no-repeat top right;*/
}

.top .logo {
    padding:0;
    float:left;
}

.top .search {
    float:right;
    position:relative;
    top:40px;
    left:-28px;
}

.top .search form { padding:0; margin:0; }

.top .search ul {
    list-style-type:none;
    padding:0;
    margin:0;
}

.top .search ul li {
    float:left;
    margin:0 2px 0 0;
}

.top .search ul li label {
    color:#FFF;
    font-size:14px;
    padding:2px 3px 0;
    float:left;
}

.top .search select {
    font-size:11px;
    padding:2px;
    line-height:16px;
} 

.top .search input.keyword {
    width:120px;
    float:left;
    padding:2px 0 0 5px;
    font-size:11px;
    height:15px;
}

.top .search input.button {
    margin:1px 0 0 3px;
    background:url(../images/search_button.png) transparent no-repeat top center;
    display:block;
    width:27px;
    height:27px;
    border:none;
    cursor:pointer;

}

.top .sitenav {
    width:960px;
    height:35px; /*35px*/
    float:left;
    font-size:11px;
}
.top .sitenav a:link, .top .sitenav a:visited { color:#484848; text-decoration:none; }
.top .sitenav a:hover  { color:#000; text-decoration:underline; }
.top .sitenav ul.nav li a.active, .top .sitenav ul.nav-right li a.active { color:#000; text-decoration:none; }

.top .sitenav ul.nav, .top .sitenav ul.nav-right {
    list-style-type:none;
    padding:5px 10px 0 0;
    margin:0 0 0 6px;
    float:left;
}

.top .sitenav ul.nav-right {
    float:right;
    padding:5px 14px 0 10px;
}

.top .sitenav ul.nav li, .top .sitenav ul.nav-right li {
    float:left;
    margin:0 6px 0;
    padding:4px 10px 4px 0;
    border-right:solid 1px #d5d5d5;
}

.top .sitenav ul.nav-right li {
    margin:0 0 0 6px;
    padding:4px 0 4px 10px;
    border-left:solid 1px #d5d5d5;
}

.top .sitenav ul.nav li.first-nav-item {
    margin:0 6px 0 0;
}

.top .sitenav ul.nav li.last-nav-item, .top .sitenav ul.nav-right li.last-nav-item {
    border:none;
}

.top .sitenav ul.nav-right li.help {
    background:url(../images/icon_help.png) transparent no-repeat 0 2px;
    padding:4px 0 4px 20px;
}

.content {
    clear:both;
    width:960px;
    margin:0 auto;
    padding:0;
    background:#FFF;
}

.content .main {
    width:960px;
    clear:both;
    background:#FFF;
    overflow:hidden;
    /*margin:10px 0 0;*/
	margin:0;
}

.content .main .center {
    width:710px;
    margin:0 0 0 10px;
    padding:0;
    float:left;
}

/********************************
		     Content 
*********************************/

/**
 Center 
**/

/**
Reusable Nav
**/
.main .nav {
    background:#528aad;
    padding:5px 5px 0 20px;
    height:20px;
    overflow:hidden;
    font-size:11px;
    color:#FFF;
    clear:both;
}

.main .nav a:link, .main .nav a:visited { color:#FFF; text-decoration:none; }
.main .nav a:hover  { color:#FFF; text-decoration:underline; }

.main .nav .nextup {
    float:left;
}

.main .nav .controls {
    float:right;
    list-style-type:none;
    padding:0;
    margin:0;
}

.main .nav .controls li {
    float:left;
    margin:0 1px;
}

.main .nav .controls li a.flipperBack { display:block; width:15px; height:15px; background:url(../images/flipper_back.gif) transparent no-repeat 0 0; }
.main .nav .controls li a.flipperBack:hover { background:url(../images/flipper_back.gif) transparent no-repeat 0 -15px; }
.main .nav .controls li a.flipperNext { display:block; width:15px; height:15px; background:url(../images/flipper_next.gif) transparent no-repeat 0 0; }
.main .nav .controls li a.flipperNext:hover { background:url(../images/flipper_next.gif) transparent no-repeat 0 -15px; }

.main .nav .controls li.counter {
    margin:0 4px 0;
}

/* Featured
.featured {
    background:#5ea404;
    width:710px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.featured .item {
    padding:15px;
}

.featured .item .thumb {
    background:url(../images/feature_img_bkg.png) transparent no-repeat;
    width:309px;
    height:228px;
    float:left;
}

.featured .item .thumb img { width:288px; height:208px; border:solid 1px #888; margin:9px 0 0 9px;}

.featured .right {
    float:left;
    width:345px;
    margin:15px 0 0 15px;
}

.featured .copy {
    height:175px;
    margin:0 0 5px 5px;
    overflow:hidden;
}

.featured h3 {
    font-size:1.8em;
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    margin:0 0 10px;
    padding:0 0 10px 0;
    color:#FFF;
    border-bottom:none;
}

.featured p {
    color:#EAEAEA;
    line-height:18px;
}

.featured .nav {
    background:none;
    border-top:dotted 1px #333;
    padding:10px 5px 0 0;
}
*/

.featured {
    width:710px;
    background:url(../images/top_dbl_border.gif) #FFF no-repeat bottom left;
    /* padding:0 0 20px; */
	padding: 0 0 5px 5px;
}

.featured .item {
    padding:0;
}

.featured .item .thumb {
    clear:both;
    margin:0 0 8px;
}

/*.featured .item .thumb img { width:702px; border:solid 1px #CCC; padding:3px; }*/
.featured .item .thumb img { width:694px; height:192px; border:solid 1px #CCC; padding:3px; }

.featured h3 {
    font-size:1.5em;
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    margin:0 0 5px;
    padding:0;
    color:#FFF;
    border-bottom:none;
}

.featured p {
    line-height:16px;
}

.dot-nav {
    display:block;
    float:left;
    position:relative;
    top:6px;
    left:10px;   
}

.dot-nav .dot {
    display:block;
    float:left;
    margin:0 2px 0;
    background:url(../images/dot_menu.gif) transparent no-repeat -10px 0;
    width:10px;
    height:10px;
}

.dot-nav .dot:hover { background:url(../images/dot_menu.gif) transparent no-repeat 0 0; }
.dot-nav .active { background:url(../images/dot_menu.gif) transparent no-repeat 0 0; cursor:default; }

/**
Right Column 
**/

.rightSidebar {
    width:220px;
    margin:0 5px 0;
    position:relative;
    top:-56px;
    float:right;
}

.rightSidebar .module {
    width:186px;
    border:solid 1px #e3e3e3;
    padding:10px;
    margin:0 0 8px 5px;
    overflow:hidden;
    clear:both;
}

.rightSidebar .module h3, .rightSidebar .module-first h3 {
    font-size:14px;
    margin:0 0 10px;
    padding:0 0 3px 24px;
    color:#2d2d2d;
    position:relative;
    font-weight:600;
    font-family:Georgia, "Times New Roman", serif;
}

.rightSidebar .module .thumb {
    float:left;
    margin:0 10px 0 0;
}

.rightSidebar .module .thumb img { border:solid 3px #FFF; }

.rightSidebar .module p.name { color:#000; font-weight:bold; margin:0 0 3px; }
.rightSidebar .module p.title { font-size:11px; margin:0; }

/* First Module */
.rightSidebar .module-first {
    background:url(../images/sidebar_topmost_bkg.jpg) transparent no-repeat top center;
    border:none;
    width:219px;
    min-height:158px;
    overflow:hidden;
    padding:0;
    margin:0 0 8px;
}

.rightSidebar .module-first-inner {
    padding:0 10px;
    width:186px;
    margin:14px 0 0 5px;
    border-left:solid 1px #EAEAEA;
    border-right:solid 1px #EAEAEA;
    border-bottom:solid 1px #EAEAEA;
}

.rightSidebar .module-first h3 {
    margin:0 0 16px;
}

.rightSidebar .module-first h3.gateways { background:url(../images/icon_gateways.gif) transparent no-repeat 0 -1px; }
.rightSidebar .module h3.contact { background:url(../images/icon_email.gif) transparent no-repeat 0 -1px; }

/* Alert Module */
.rightSidebar .module-alert {
    width:166px;
    background:url(../images/alerts_bkg.jpg) #febf05 repeat-x;
    border:solid 1px #daa72c;
    font-size:1.2em;
    color:#000;
    padding:20px;
    text-align:center;
    overflow:hidden;
}

.rightSidebar .module-alert a:link, .rightSidebar .module-alert a:visited {
	color:#000;
	text-decoration:none;
}
.rightSidebar .module-alert a:hover  {
	color:#000;
	text-decoration:underline;
}

/* Module Lists */
.rightSidebar .module ul {
    list-style-type:square;
    clear:both;
    background:#FFF;
    padding:5px 10px 7px 16px;
    margin:0 0 3px;
}

.rightSidebar .module ul li {
    margin:0 0 2px; /*3px*/
    padding:0;
}

.rightSidebar .module ul li.thumb {
    float:left;
    padding:0 5px 0 0;
    margin:0;
}

.rightSidebar .module ul li small {
    color:#a8a8a8;
    font-size:10px;
    margin:0;
    padding:0;
}

/* Content Grid */
.outer-grid {
    clear:both;
    margin:0 0 20px;
}

.outer-grid .recent {
    margin:0;
    padding:0 0 20px;
    clear:both;
}

.outer-grid .recent .item {
    float:left;
    width:230px;
    margin:0 0 0 20px;
}

.outer-grid .recent .item img { width:220px; height:140px; border:solid 1px #CCC; padding:3px; }
.outer-grid .recent .item p { display:block; /*width:200px;*/width:100%; font-size:1.2em; font-family:Georgia, "Times New Roman", serif; line-height:20px; color:#333; margin:3px 0 0 3px; text-align:center;}

.outer-grid .recent .item-first { margin:0; text-align:center; }

.outer-grid .content {
    clear:both;
    width:710px;
}

.outer-grid h3 {
    font-size:1.4em;
    font-family:Georgia, "Times New Roman", serif;
    text-transform:uppercase;
    font-weight:normal;
    letter-spacing:1.6px;
    color:#333;
    border-bottom:dotted 1px #CCC;
    padding:0 0 8px 2px;
    margin:0 0 10px;
    position:relative;
    overflow:hidden;
}

.outer-grid h3 .heading { float:left; }

.outer-grid .content .sidebar {
    float:left;
    width:198px;
}

.outer-grid .content .sidebar .module {
    margin:0 0 8px 0;
    padding:5px 0;
    width:178px;
}

.outer-grid .content .inner {
    float:left;
    width:500px;
    padding:0 0 0 4px;
    background:url(../images/side_border.gif) transparent repeat-y top left;
}

.outer-grid .content .inner .module {
    margin:0 0 8px 20px;
    padding:20px 0 0;
    clear:both;
    width:480px;
    overflow:hidden;
}

.outer-grid .content .inner .module h4 {
    font-size:1.2em;
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    margin:18px 8px 8px;
    color:#333;
}

.outer-grid .content .inner .module p {
    line-height:18px;
    margin:6px 8px 0;
    /*width:100%;*/
}

/* Events */
.events .more {
    margin:18px 0 0 4px;
    padding:0 0 0 25px;
    height:20px;
    background:url(../images/icon_calendar.gif) transparent no-repeat 0 -3px;

}
.events .more a {
    color:#b00000;
    font-family:Georgia, "Times New Roman", serif;
    font-size:.9em;
}

.events .more a:hover { color:#000; }


.event {
    list-style-type:none;
    margin:0 0 10px;
    padding:0;
    clear:both;
    overflow:hidden;
}

.event li.left {
    float:left;
    color:#2a2a2a;
    width:20%;
    overflow:hidden;
    margin:0 8px 0 0;
    font-family:"Times New Roman", serif;
    text-align:center;
    font-size:.9em;
}

.event li.left .date { color:#b00000; display:block; }

.event li.right {
    float:left;
    width:75%;
}

/* Announcements */

.outer-grid .content .inner .announcements {
    border-bottom:dotted 1px #CCC;
    padding:28px 0 20px;
}

/* Ad Block */

.outer-grid .content .inner .ads {
    margin:8px 0 0 20px;
    border-bottom:none;
    
}

.outer-grid .content .inner .ads .item {
    background:#f5f5f5;
    border:solid 1px #E7E7E7;
    border-left:solid 20px #808080;
    border-right:solid 1px #E7E7E7;
    border-bottom:solid 1px #E7E7E7;
    padding:20px 40px 20px 5px;
    overflow:hidden;
    height:100%; /* IE6 Fix */
	margin:0 0 5px 0;
}

.outer-grid .content .inner .ads .item h4 {
    font-weight:bold;
    font-size:18px;
    font-family:Georgia, "Times New Roman", serif;
    color:#474747;
    padding:0;
    margin:0 0 5px;
}

.outer-grid .content .inner .ads .item p {
    width:auto;
}

.outer-grid .content .inner .ads .nav {
    background:#CCC;
    color:#333;
}

.outer-grid .content .inner .thumb {
    float:left;
    margin:0 10px 10px 0;
}

.outer-grid .content .inner .thumb small {
    clear:both;
    display:block;
    font-style:italic;
    color:#333;
    margin:3px 0 0;
}

.module h3 .icon, .outer-grid h3 .icon { display:block; position:absolute; right:0; top:0; }
.module h3 .icon a.rss, .outer-grid h3 .icon a.rss{ display:block; float:left; width:20px; height:20px; background:url(../images/icon_rss.gif) transparent no-repeat 0 0; }
.module h3 .icon a.rss:hover, .outer-grid h3 .icon a.rss:hover{ background:url(../images/icon_rss.gif) transparent no-repeat 0 -20px; }

.module h3 .icon a.calendar, .outer-grid h3 .icon a.calendar { display:block; float:left;  width:20px; height:20px; background:url(../images/icon_calendar.gif) transparent no-repeat 0 0; }
.module h3 .icon a.calendar:hover, .outer-grid h3 .icon a.calendar:hover { background:url(../images/icon_calendar.gif) transparent no-repeat 0 -20px; }

/********************************
                 Footer
*********************************/
.footer {
    background:#555;
    width:100%;
    height:50px;
    border-top:3px solid #CCC;
    color:#FFF;
    clear:both;
    margin:20px 0 0;
    padding:30px 0;
}

.footer .content {
    width:960px;
    margin:0 auto;
    background:none;
}
.footer .content a:link, .footer .content a:visited { color:#fff119; text-decoration:none; }
.footer .content a:hover  { color:#FFF; text-decoration:none; }

.footer .content p { color:#FFF; line-height:20px; }

.footer .legal {
    font-weight:bold;
    font-size:14px;
    margin:0 0 8px;
}

/* Social Media Sites section */
.footer .social {
	font-weight:bold;
	font-size:1.5em;
	margin:8px 0 0 0;
}


/* =-=-=-=-=-=-=-[Menu Two BEGIN]-=-=-=-=-=-=-=- */

/* Sidebar Menu */
#menu2 a {
    display:block;
    padding:5px 0 5px;
    border-bottom:dotted 1px #CCC;
    color:#000;
}

#menu2 a:hover {
    padding:5px 0 5px 3px;
    color:#1681c9;
}
/*
#menu2 {
        width: 150px;
        border-style: solid solid none solid;
        border-color:#000000;
        border-size: 1px;
        border-width: 1px;
        margin: 10px;
		
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 80%;
        font-weight: bold;
		font-variant: small-caps;
        background: #F3FAFF;
        list-style: none;
        padding: 0;
        }

#menu2 a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu2 a:link, #menu2 a:visited {
        color: #000000;
        display: block;
        background: url(../images/menu.gif);
        padding: 8px 0 0 10px;
        }

#menu2 a:hover, #menu2 #current {
        color: #000000;
        background: url(../images/menu.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }

#menu2 a:active {
        color: #000000;
        background: url(../images/menu.gif) 0 -64px;
        padding: 8px 0 0 10px;
        }
*/
/* =-=-=-=-=-=-=-[Menu Two END]-=-=-=-=-=-=-=- */

.superscript{  /* Converts text to superscript (i.e. pdf) */
	font-size:0.85em;
	color:red;
	vertical-align:top;
	padding:0 0 0 1px;
	font-variant:small-caps;
/*	font-weight:bold;
	text-transform:lowercase;
	vertical-align:50%; */
}

.menuList {  /* List menu on left column */
	font-size:medium;
	font-variant: small-caps;
}

.navbar {  /* Navigation bar at top of screen, below picture */
	font-size:xx-small;
}

.smallcaps {
	font-variant:small-caps;
}

.more-link {
	width:86px;
	height:18px;
	display:block;
	text-decoration:none;
	background-color:#FAA61A;
	color:#FFF;
	padding:3px 0 0 3px;
/*	margin:18px 0 36px 0; */
}
.more-link:hover {
	color:#000;
}

/*--Custom event on left column #1--*/
.outer-grid .module-alert-left1 {
/*    width:166px;
    background:url(../images/alerts_bkg.jpg) #febf05 repeat-x;
    border:solid 1px #daa72c;
    font-size:1.2em;
    color:#fff;
    padding:20px;
    text-align:center; */
	/*font-weight:bold;*/
    overflow:hidden;
}

.outer-grid .module-alert-left1 a:link, .outer-grid .module-alert-left1 a:visited { 
	color:#333; text-decoration:none; 
}
.outer-grid .module-alert-left1 a:hover  { 
	color:#333; text-decoration:underline; 
}

/*--Custom event on left column #2--*/
.outer-grid .module-alert-left2 {
/*    width:166px;
    background:url(../images/alerts_bkg2.jpg) #50b361 repeat-x;
    border:solid 1px #439551;
    font-size:1.2em;
    color:#FFF;
    padding:20px;
    text-align:center;*/
    overflow:hidden;
}

.outer-grid .module-alert-left2 a:link, .outer-grid .module-alert-left2 a:visited { 
	color:#333; text-decoration:none; 
}
.outer-grid .module-alert-left2 a:hover  { 
	color:#333; text-decoration:underline; 
}

/*--Custom event on left column #3--*/
.outer-grid .module-alert-left3 {
	overflow:hidden;
}

.outer-grid .module-alert-left3 a:link, .outer-grid .module-alert-left3 a:visited { 
	color:#333; text-decoration:none; 
}
.outer-grid .module-alert-left3 a:hover  { 
	color:#333; text-decoration:underline; 
}

/*--Custom event on left column #4--*/
.outer-grid .module-alert-left4 {
	overflow:hidden;
}

.outer-grid .module-alert-left4 a:link, .outer-grid .module-alert-left4 a:visited { 
	color:#333; text-decoration:none; 
}
.outer-grid .module-alert-left4 a:hover  { 
	color:#333; text-decoration:underline; 
}


/*--displays two small ads on center column--*/
.quick-ads .quick-ads-item {
	width: 100%;
	height:150px;
	padding:0 0 0 50px;
}

.quick-ads .quick-ads-item img {
	border:solid 1px #CCC;
	padding:3px;
	width:90px;
	height:120px;
	float:left;
}

/*.quick-ads .quick-ads-item p {*/
.content .main .center .outer-grid .content .inner .module .quick-ads .quick-ads-item p {
	clear:both;
	margin:0;
	display:block;
	font-family:Georgia, "Times New Roman", serif;
	color:#333333;
}
/*--/end--*/

/* table formatting for middle column */
.content .main .center .outer-grid .content .inner .module table tr td {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* default border for all images
img {	
	border:1px solid #CCCCCC;
	padding:3px;
}
*/

.main .center .outer-grid .content .inner .module table tr td {
	vertical-align: top;
}

/* added to add spacing below bullet items */
.outer .content .main .center .outer-grid .content .inner .module ol li {
	margin:0 0 5px 0;
}

.outer .content .main .center .outer-grid .content .inner .module ul li {
	margin:0 0 5px 0;
}

.boxed {
	-moz-border-radius: 8px 8px;
	border: 1px solid #F66;
	background-color: #FCC;
	color: #000;
	font-size: 1.15em;
	padding: 5px 5px;
	display: block;
	text-align: center;
}

.important {
	-moz-border-radius: 8px 8px;
	border: 1px solid #d2a154;
	background-color: #fff9de;
	color: #000;
	font-size: 1.15em;
	padding: 5px 5px;
	display: block;
	text-align: center;
}

.image {
	border:1px solid #CCC;
	padding:2px 2px;
	margin:0 10px 10px 10px;
}

/* jQuery tools */
.tooltip {
	display:none;
	background:transparent url(../images/black_arrow_big.png);
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:normal;
	height:140px;
	width:320px;
	padding:25px;
	color:#fff;
}

.tooltip_big {
	display:none;
	background:transparent url(../images/black_arrow_big.png);
	font-size:14px;
	line-height:normal;
	height:170px;
	width:320px;
	padding:25px;
	color:#fff;
}

.tooltip a a:link a:visited a:active, .tooltip_big a a:link a:visited a:active {
	color:#000;
	font-size:12px;
	font-weight:bold;
}

#goals img {
	border:0;
	cursor:pointer;
	margin:0 4px;
}

#az {
	color:yellow;
	font-weight:bold;
	font-size:16px;
	padding-top:75px;
	margin-left:700px;
}

#az a {
	color:yellow;
	font-weight:bold;
}

#az a:hover {
	text-decoration:underline;
}

