/* Layout */

body {

    padding: 0;

    margin: 0;

    font-size: 0.9em;

    font-family: Arial, Verdana, Sans-Serif;

    background: #ededed url(../images/bk.gif) left top repeat-x;

    color: #000;

}



/* Default */

a {

    color: #237baa;

}



a:hover {

    color: #990000;

}



h1 {

    font-size: 1.2em;

}



h2 {

    font-size: 1.1em;

}



h3 {

    font-size: 1em;

}



h4 {

    font-size: .9em;

}



h5 {

    font-size: .8em;

}



h6 {

    font-size: .7em;

}



blockquote {

    padding: 0 0.5em;

    border-left: 5px solid #f0e8a7;

    margin: 0;

    background-color: #f8f8e2;

}



img.alignleft {

    float: left;

    margin: 0 .8em .8em 0;

}



img.alignright {

    float: right;

    margin: 0 0 .8em .8em;

}



.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.alignleft {

    float: left;

}



.alignright {

    float: right;

}



a img {

    padding: 5px;

    border: 1px solid #ccc;

}



form {

    padding: 0;

    margin: 0;

}



/* Layout */

#container {

    width: 930px;

    margin: 0 auto;

}



#header {

    height: 112px;

}

#logo {

    height: 75px;
    
    width: 471px;
    
    padding: 8px 0 0 0;

    margin: 0;
    
    float: left;
    
    position: relative;

}



h1.replacement {


    color: #faf6bb;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 1.8em;
    text-align: left;
    
}

h1.replacement span {

background: transparent url(../images/logo.gif) no-repeat scroll 0 0;

height: 100%;

position: absolute;

width:100%;

}


h1.replacement a, h1.replacement a:hover {

    text-decoration: none;

    color: #cc0000;

}



#logo h1 a .description, #logo h1 a:hover .description {

    padding: 0;

    color: #cccccc;

    font-family: Garamond, Georgia, serif;
    
    font-weight: normal;
    
    font-style: italic;

    font-size: 0.8em;

}




* {

margin:0;

padding:0;

}




#toplinks {

height:16px;

margin:0 auto;

padding:4px 0 0 0;

text-align:right;

width:930px;
}

#toplinks a, #toplinks a:active, #toplinks a:link, #toplinks a:visited {

color: #333;

border-color:#cc0000;

border-style: dotted;

border-width:0 1px 0 0;

padding:0 10px;

font-family:Verdana,Arial,Helvetica,sans-serif;

font-size: 11px;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:150%;

text-transform:none;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

text-decoration:none;

}

#toplinks a img {

    padding: 0;

    border: 0;

}

#toplinks a:hover {

text-decoration:underline;

}

#toplinks a.last, #toplinks a.last:active, #toplinks a.last:link, #toplinks a.last:visited {
border: none;
}



#page {

    padding: 0 0px;

}



#pageinner {

    position: relative;

    margin: 13px 0 0 0;

    background: url(../images/pageInnerBk.gif) right top repeat-y;

}

#topmod {

    height: 315px;
    background: url(../images/topmodBk.jpg) right top no-repeat;

}

#navmod {

    height: 28px;

}



#marketing {

    height: 270px;
    margin: 0 0 0 50px;
    float: left;

}








#story {
    width: 540px;
    background-color: #e6e6e6;
    border: 1px solid #e0dfdf;
    padding: 18px;
    margin: 0 5px 0 10px;
    float: left;

}

#story h3 {
background: #3e57c5 url('../images/section-pages/bg-blue-dogear.gif') top left no-repeat;
padding: 3px 14px 3px 15px;
margin-right: 0px;
font-size: 16px;
font-weight: bold;
color: #fff;
display:inline-block;
}


#story p {
padding: 10px 12px 3px 15px;
line-height: 160%;
font-size: 12px;
}

#story img {
padding: 10px 0;
}


#leftcol {
    width: 703px;
    padding: 0 0 18px 0;
    margin: 0 5px 0 0;
    float: left;

}

#leftcol img.twitter{
width: 16px;
height: 16px;}

#leftcol h3 {
padding: 6px 14px 6px 0;
margin-right: 0px;
margin-top:0px;
font-size: 18px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;
height:20px;
font-weight: normal;
}

#news h3 {
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
padding: 6px 14px 6px 15px;
margin-right: 0px;
margin-top:0px;
font-size: 18px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;
height:20px;
font-weight: normal;
border-bottom: #d9d9d9 solid 1px;
}

#news h3 a:link, #news h3 a:visited, #news h3 a:hover, #news h3 a:active {
color: #820000;
text-decoration: none;
}

#events h3 {
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
padding: 6px 14px 6px 15px;
margin-right: 0px;
margin-top:0px;
font-size: 18px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;
height:20px;
font-weight: normal;
}

#events h3 a:link, #events h3 a:visited, #events h3 a:hover, #events h3 a:active {
color: #820000;
text-decoration: none;
}

#articles h3, #articles-onecol h3 {
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
padding: 6px 14px 6px 15px;
margin-right: 0px;
margin-top:0px;
font-size: 18px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;
height:20px;
font-weight: normal;
border-bottom: #d9d9d9 solid 1px;
}


#leftcol p {
padding: 0 12px 5px 0;
line-height: 150%;
font-size: 11px;
}

#leftcol img {
padding: 10px 0px;
}

#leftcol img.top {
padding: 10px 15px;
}

#rightcol {
    width: 680px;
    padding: 0 0 18px 0;
    margin: 0 10px 0 0;
    float: right;

}

#rightcol h3 {
padding: 6px 14px 6px 0;
margin-right: 0px;
margin-top:0px;
font-size: 18px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;
height:20px;
font-weight: normal;
}


#rightcol .evententry img {
float: left;
margin: 0 10px 5px 0;
padding: 5px;
background-color:#fff;
border: 1px solid #d2d2d2;
}

#rightcol p {
padding: 0 12px 5px 0;
line-height: 150%;
font-size: 11px;
}

#rightcol img {
padding: 10px 0;
}

#rightcol .evententry p, #rightcol .evententrylast p, #rightcol .newsentry p {
margin-top: 0;
padding-top: 2px;
}

#rightcol .evententry p, #rightcol .evententrylast p {
line-height: 120%;
}

#rightcol .evententry p a, #rightcol .evententrylast p a {
color: #444;
text-decoration: none;
}

#rightcol .evententry p a:hover, #rightcol .evententrylast p a:hover {
text-decoration: underline;
}


.newsentry h5 a:hover {
text-decoration: underline;
}

#rightcol a.arrow, #rightcol a.arrow:link, #rightcol a.arrow:visited, #rightcol a.arrow:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/red-arrow.gif) no-repeat scroll 100% 50%;
color:#666;
display:inline-block;
float:right;
text-transform:uppercase;
padding-right:12px;
margin: 0 10px 10px 0;
text-decoration:none;
font-size: 12px;
}


#rightcol a.arrow:hover {
text-decoration:underline;
}



#flash img {
padding: 0;
}


#sidebar  {

    padding: 0 0px;
    
    margin: 0 0 0 5px;
    
    width: 212px;
    
    float: left;

}

#sidebar h3.articles, #sidebar h3.articles-onecol {
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
padding: 8px 14px 6px 32px;
margin-right: 0px;
font-size: 11px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;


}

#sidebar h3.news {
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
padding: 8px 14px 6px 32px;
margin-right: 0px;
font-size: 11px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;e;

}

#sidebar h3.green {
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
padding: 8px 14px 6px 32px;
margin-right: 0px;
margin-bottom:10px;
font-size: 11px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;

}

#sidebar h3.green a, #sidebar h3.green a:link, #sidebar h3.green a:active, #sidebar h3.green a:visited {
text-decoration: none;
color: #820000;
}

#sidebar h3.green a:hover {
text-decoration: underline;
}



#sidebar img.bordered  {
background:#fff;
padding:5px;
border: solid 1px #cecece;
}

#sidebar img.nonbordered, .secondmenu img.nonbordered {
padding:0;
border:none;
margin-top:10px;
}

#sidebar img.nonborderedtop {
padding:0;
border:none;
}

#destinations {
background-color:#fff;
border: solid 1px #cecece;
margin-top: 10px;
}

#destinations.top {
margin-top: 0;
}

#destinations h5 {
margin: 0;
padding: 7px 14px 7px 15px;
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
color: #900;
border-bottom: #d9d9d9 solid 1px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:18px;
}

#destinations h5 a:link, #destinations h5 a:hover, #destinations h5 a:visited, #destinations h5 a:active {
color: #900;
text-decoration: none;
}

#destinations h6 {
margin: 0;
padding: 7px 14px 7px 15px;
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
color: #900;
border-bottom: #d9d9d9 solid 1px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:13px;
}

#destinations img {
margin: 10px 10px 5px 10px;
}

#destinations ol, ul {
padding: 0;
font-size: 11px;
margin: 10px 10px 10px 30px;
}

#destinations p.listdescription {
padding: 0;
font-size: 11px;
margin: 10px 10px 10px 15px;
}

#destinations li {
margin-bottom: 3px;
padding-right: 5px;
}

#sidebar p {
padding: 8px 14px 6px 20px;
margin-right: 0px;
font-size: 11px;
}

#sidebar p.leftalign {padding-left:0;}

#destinations p.leftalign {margin-left:15px;}

#destinations p {
padding: 0;
font-size: 11px;
margin: 10px 10px 10px 15px;
}

#globalgateway {
    width: 210px;
    background:#FFF url('../images/sidebar/global-bg.gif') no-repeat left top;
        border: 1px solid #CECECE;
    font-size: .75em;
    font-weight: normal;
    margin-top: 10px;
    padding: 8px 0px;
    text-align: center;
}

#globalgateway a:link, #globalgateway a:visited {
    color: #666;
    margin: 0px 6px;
    text-decoration: none;
}

#globalgateway a:hover, #globalgateway a:active {
    color: #666;
    margin: 0px 6px;
    text-decoration: underline;
}

#sidebar ul {

    padding: 0;

    margin: 10px 0 10px 15px;

    list-style: none;
    
    font-size: 11px;

}



#sidebar ul li {    

    margin: 0 0 10px 0;


}

#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active {    

    text-decoration:none;
    color: #666;
    font-weight:bold;


}

#sidebar ul li a:hover {    

    text-decoration:underline;
    


}



#sidebar ul li h2 {

    margin: 0;

    background: url(../images/yellowBarBk.gif) repeat-x;

    color: #3a3a3a;

    font-family: Garamond, Georgia, serif;

    font-size: 1.3em;

    padding: 3px 3px 3px 10px;

}



#sidebar ul li p,

#sidebar ul li div {

    padding: 5px 10px 10px 10px;

    margin: 0;

}



#sidebar ul li table {

    padding-bottom: 5px;

}



#sidebar ul li table caption {

    padding: 5px 0 0 0;

}



#sidebar ul li ul {
    margin-left:0;
    padding: 0;

}



#sidebar ul li ul ul,

#sidebar ul li ul ul ul,

#sidebar ul li ul ul ul ul,

#sidebar ul li ul ul ul ul ul {

    padding: 0;

}



#sidebar ul li ul li {

    font-size: 1em;

    padding: 0.2em 1em 0.2em 0;

    margin: 0 0 0 1em;

}



#sidebar ul li ul li li,

#sidebar ul li ul li li li,

#sidebar ul li ul li li li li,

#sidebar ul li ul li li li li li {

    margin: 0 0 0 1em;

}



#sidebar ul li ul li a, #sidebar ul li ul li a:visited, #sidebar ul li ul li a:link, #sidebar ul li ul li a:active {

    text-decoration: none;

    font-weight:normal;
    
    color:#666;

    padding-left: 0;

}


#sidebar ul li ul li a:hover {

    text-decoration: underline;

}

#sidebar ul li ul#themeswitcher li a,

#sidebar ul li ul li.recentcomments a {

    background-image: none;

    padding-left: 0;

}

#sidebar ul li ul#themeswitcher li,

#sidebar ul li ul li.recentcomments {

    background: url(../images/sidebarBullet.gif) left center no-repeat;

    padding-left: 1em;

}


#sidebar  ul.listing {

padding: 40px 30px 20px 40px;
font-size: 10px;
color: #444;

}

#sidebar  ul.listing li {

margin-bottom: 15px;
}

#sidebar  ul.listing li.viewall {

list-style: none;
text-align: right;
text-transform:  uppercase;
margin-top: 10px;

}


#sidebar  ul.listing li a, #sidebar  ul.listing li a:link, #sidebar  ul.listing li a:visited {

color: #444;
text-decoration: none;
}


#sidebar  ul.listing li a:hover {

text-decoration: underline;
}


.date {
color: #666;
}



#modulewrapper {

    margin: 0 0 0 50px;
    padding: 0;
    height: 654px;
}

#sectionwrapper {
    margin: 15px 0 0 0;
    padding: 0;
    color:#444;
}




.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}

#breadcrumbwrap {
display: block;
width: 800px;
padding: 15px 10px 20px 20px;
}

.breadcrumb {
font: 10px Helvetica, Arial, Verdana, sans-serif;
}

.breadcrumb a{
background: transparent url('../images/sidebar_arrow.gif') no-repeat top right;
text-decoration: none;
padding-right: 12px; /*adjust bullet image padding*/
color: #666;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: #666;
}

.breadcrumb a:hover{
text-decoration: underline;
}


/* End hide from IE-mac */

#modulewrapper .module {

    margin: 0;
    padding: 0;
    float: left;

}





#botleft {

width: 293px;

height:218px;

background: url(../images/filler-modules/bk-bottomleft.gif) top right no-repeat;

}

#botleft h2.alsoheader {

    color:#CC0000;
    font-weight:bold;
    font-size:12px;
    padding: 20px 0 0 20px;
    height: 25px;
}

#botleft ul.listing {

padding: 10px 30px 0 20px;
font-size: 10px;
color: #444;

}

#botleft ul.listing li {

margin-bottom: 15px;
list-style: none;
}

#botleft ul.listing li.viewall {

list-style: none;
text-align: right;
text-transform:  uppercase;
margin-top: 10px;

}


#nbotleft ul.listing li a, #botleft ul.listing li a:link, #botleft ul.listing li a:visited {

color: #444;
text-decoration: none;
}


#botleft ul.listing li a:hover {

text-decoration: underline;
}



/*  #navcontainer ul {

    
    padding: 0;

    margin: 0 70px;

    list-style: none;

    float: left;

    width: 100%;

}



* html #navcontainer ul {



}



#navcontainer ul li { 

    display: inline; 

}



#navcontainer ul li#first a,

#navcontainer ul li#first a:hover {

    cursor: default;

    background-image: none;

    text-decoration: none;

}



#navcontainer ul li a {

    color: #fff;

    margin: 5px 0 0 0;

    padding: 4px 72px 8px 12px;

    text-decoration: none;

    float: left;
    
    text-transform: uppercase;
    
    font-size: 11px;
    
    font-weight: bold;

}



#navcontainer ul li a:hover {

    text-decoration: underline;

}



#navcontainer ul li.current_page_item a,

#navcontainer ul li.current_page_ancestor a {

    background: url(../images/searchBarBk.gif) repeat-x;

    color: #cecece;

    padding: 4px 32px 8px 12px;

    font-weight: bold;

}



#navcontainer ul li.current_page_item a:hover,

#navcontainer ul li.current_page_ancestor a:hover {

    text-decoration: none;

}



#navcontainer ul li a:hover {

    text-decoration: underline;

}

*/


#searchBar {

    clear: left;

    background: url(../images/searchBarBk.gif) repeat-x;

    text-align: right;

}



#searchform {

    padding: 5px;

}



#s {

    border: 1px solid #bbb;

}



#searchsubmit {

    border: 1px solid #bbb;

    background: #fff url(../images/buttonBk.gif) repeat-x;

}







/* Calendar */

#wp-calendar {

    width: 100%;

}



#wp-calendar th,

#wp-calendar td {

    text-align: center;

}



#wp-calendar td#today {

    font-weight: bold;

}



h2.pagetitle {

    background: #fefef6 url(../images/yellowBarBk.gif) repeat-x;

    margin: 0;

    color: #3a3a3a;

    font-family: Garamond, Georgia, serif;

    padding: 3px 3px 3px 10px;

}



#content {

    margin: 0 0 0 213px;

    padding: 0;

}



#contentinner {

    padding: 10px;

    font-size: 0.9em;

    line-height: 1.5em;

}





/* Post */

.post h2.posttitle {

    padding: 0;

    margin: 0;

    float: left;

    font-size: 1.2em;

        display: block;

}



.post h2.posttitle a,

.post h2.posttitle a:hover {

    text-decoration: none;

    color: #8e1901;

}



.entry p {

    padding: 0;

    margin: 0 0 10px 0;

}



/* make your own sticky post styling */

.sticky {

}



small.postmetadata {

font-size: 0.85em;

display: block;

padding: 0;

margin: 0;

}



ul.postmetadata {

    padding: 0;

    margin: 0;

    list-style: none;

    font-size: 0.85em;

}



ul li.tags {

    float: left;

}



ul li.comments {

    text-align: right;

}



div.divider {

    background: url(../images/divider.gif) center center repeat-x;

    height: 47px;

    margin: 1em 0;

}



div.navigation {

    text-align: center;

    font-family: Garamond, Georgia, serif;

    padding: 0 0 2em 0;

}



div.commentnavigation {

    padding: 0;

}



#singlepost {

    background: url(../images/commentBk.gif) center bottom repeat-x;

    padding: 10px 10px 49px 10px;

    margin: 0;

    font-size: 0.9em;

    line-height: 1.5em;

}



#commentwrapper {

    background: #dfd797 url(../images/commentBottomBk.gif) center bottom repeat-x;

    padding: 0 15px 49px 15px;

}



#commentwrapper h2 {

    margin: 0;

    padding: 0.5em 0;

}



/* Comment */

h2.commentheading {

    font-size: 1.2em;

    color: #fefef6;

    font-family: Garamond, Georgia, serif;

}



ol.commentlist {

    padding: 0;

    margin: 0;

    list-style: none;

    font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;

    color: #3a3a3a;

}



ol.commentlist a {

    text-decoration: none;

}



img.avatar {

    border: 3px solid #fefef6;

    margin: 0 0.5em;

}



ol.commentlist li.commentind {

    padding: 0 0 2em 0;

    margin: 0;

}



ol.commentlist li.depth-1 {

    border-bottom: 3px double #fefef6;

    padding: 0 0 1em 0;

    margin-bottom: 1em;

}



ul.children {

    list-style: none;

}



ol.commentlist ul.children li.commentind {

    padding: 1em 0 0 0;

}



ol.commentlist li.commentind cite {

    font-style: normal;

}



p.commentsedit {

    font-size: 0.9em;

    margin: 0 0 0 0.5em;

}



.commentindheader {

    border-bottom: 1px dotted #fefef6;

}



.commentindheader img.avatar {

    float: left;

}



ol.commentlist li.legacyAlt .commentindheader {

    text-align: right;

}



ol.commentlist li.legacyAlt .commentindheader img.avatar {

    float: right;

}



ol.commentlist li.legacyAlt p.commentsedit {

    text-align: right;

    margin: 0 0.5em 0 0;

}



/* Comment form */

form#commentform input,

form#commentform textarea {

    border: 1px solid #bbb;

}



input#author,

input#email,

input#url {

    width: 60%;

}



textarea#comment {

    width: 90%;

}



input#submit {

    border: 1px solid #bbb;

    background: #fff url(../images/buttonBk.gif) repeat-x;

}



#footer {

    clear: both;
    
    width: 980px;

    margin: 0 auto;

    text-align: center;

    font-size: 0.7em;

    color: #787878;
    
    padding-bottom: 15px;

}



#footer p {

    margin: 0;

    padding: 1em 0.9em;

    line-height: 1em;

}



#footer a {

    color: #787878;
    text-decoration:none;
}



#footer a:hover {

    color: #787878;
    text-decoration:underline;

}



div#recaptcha_widget_div {

    float: right;

}








h3.subpages {

    padding: 1em 0 0.5em 0;

    margin: 0;

}



ul.subpages {

    padding: 0 0 0 1em;

    margin: 0 0 0 1em;

    list-style: square;

}



/* Formatting */

fieldset {

    border: 1px solid #ccc;

    padding: 0 1em;

    margin: 0;

}



legend {

    color: #999;

    font-size: 1.1em;

    font-weight: bold;

}



hr {

    border: 0;

    color: #cfc887;

    background-color: #cfc887;

}



pre, code {

    width: 100%;

    overflow: auto;

    font-size: 1em;

}



.post table {

    width: 100%;

    border: 1px solid #ccc;

    border-top: 0;

    border-collapse: collapse;

}



.post table th,

.post table td {

    border: 1px solid #ccc;

    border-bottom: 0;

    padding: .3em .5em;

}



.post table th {

    text-align: left;

    border-bottom: 2px solid #ccc;

}

#contentsub table {
    width: 95%;
    border: 1px solid #D9D9D9;
    border-top: 0;
    border-collapse: collapse;
    font-size: 0.8em;
    margin: 5px 15px;
}

#contentsub table th,
#contentsub table td {
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    padding: .3em .5em;
}

#contentsub table th {
    text-align: left;
    border-bottom: 2px solid #D9D9D9;
}

#contentsub table tr:hover {
    background-color: #EFEFEF;
}

p.loggedinAs {

    margin: 0; 

    padding: 0;

}



a#cancel-comment-reply-link {

    display: block;

    margin-bottom: 1em;

}

#news {
width: 464px;
padding: 0;
margin: 10px 0 0 0;
float: left;
border: #d9d9d9 solid 1px;
background-color:#fff;
clear:both;
}

#events {
width: 225px;
padding: 0;
margin: 10px 0 0 10px;
float: left;
border: #d9d9d9 solid 1px;
background-color:#fff;
}

#events-onecol {
width: 540px;
padding: 0;
margin: 10px 0 0 0;
float: left;
border: #d9d9d9 solid 1px;
}


.newsentry {
margin: 10px;
border-top: 1px dotted #666;
clear:both;
padding-top: 10px;
}

.newsentrymain {
margin: 15px 10px 10px 10px;
border-top: none;
clear:both;
}

#leftcol .newsentry img, #leftcol .newsentrymain img {
margin: 0 10px 10px 0;
padding: 5px;
background-color:#fff;p
border: 1px solid #d2d2d2;
float: left;
}

#leftcol .newsentrymain img {
    width: 117px;
    height: 117px;
}

#leftcol .newsentry img {
    width: 70px;
    height: 70px;
}

#leftcol .newsentry img a, #leftcol .newsentry img a {
border: 0;
}

.newsentry h5 {
margin-bottom: 5px;
}

.newsentrymain h5 {
font-size: 14px;
margin-bottom: 5px;
}



.newsentry h5 a, .newsentry h5 a:link, .newsentry h5 a:active, .newsentry h5 a:visited, .newsentrymain h5 a, .newsentrymain h5 a:link, .newsentrymain h5 a:active, .newsentrymain h5 a:visited {
color: #324e64;
text-decoration: none;
}

.newsentry h5 a:hover, .newsentrymain h5 a:hover {
text-decoration: underline;
}

.extralinks {
    margin: 10px 0px;
    clear:both;
    padding-top: 0px;
}

.media-professionals {
    float:left;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 145px;
    text-align: left
}

.more-news {
    float: right;
    width: 200px;
    text-align: right;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.evententry {
margin: 10px;
border-bottom: 1px dotted #666;
display:block;
clear: both;
}

.evententrylast {
margin: 10px 10px 5px 10px;
border-bottom: none;
display:block;
clear: both;
}


#leftcol .evententry img {
float: left;
margin: 0 10px 5px 0;
padding: 5px;
background-color:#fff;
border: 1px solid #d2d2d2;
}

#events img {
margin: 15px 0 10px 10px;
padding: 5px;
background-color:#fff;
border: 1px solid #d2d2d2;
}

#leftcol .evententry p, #leftcol .evententrylast p, #leftcol .newsentry p {
margin-top: 0;
padding-top: 2px;
}

#leftcol .evententry p, #leftcol .evententrylast p {
line-height: 120%;
}

#leftcol .evententry p a, #leftcol .evententrylast p a {
color: #444;
text-decoration: none;
}

#leftcol .evententry p a:hover, #leftcol .evententrylast p a:hover {
text-decoration: underline;
}

.evententry h5, .evententrylast h5 {
color: #cc0000;
margin-left: 0;
margin-bottom: 0;
}


.evententry h5 a, .evententry h5 a:link, .evententry h5 a:active, .evententry h5 a:visited, .evententrylast h5 a, .evententrylast h5 a:link, .evententrylast h5 a:active, .evententrylast h5 a:visited {
color: #cc0000;
text-decoration: none;
}

.newsentry h5 a:hover {
text-decoration: underline;
}

#leftcol a.arrow, #leftcol a.arrow:link, #leftcol a.arrow:visited, #leftcol a.arrow:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/red-arrow.gif) no-repeat scroll 100% 50%;
color:#666;
display:inline-block;
float:right;
text-transform:uppercase;
padding-right:12px;
margin: 0 10px 10px 0;
text-decoration:none;
font-size: 12px;
}


#leftcol a.arrow:hover {
text-decoration:underline;
}

#leftcol #flash #mainsiteswf img {
    border: 0px;
}

#leftcol #flash #mainsiteswf p {
    width: 672px;
    padding: 5px 15px;
    line-height: 200%;
    background: #333;
    color: #FFF;
}

#leftcol #flash #mainsiteswf .headline {
    font-size: 2em;
    font-weight: bold;
}

#leftcol #flash #mainsiteswf .subhead {
    font-weight: normal;
    font-size: 1.4em;
}

#leftcol #flash #mainsiteswf a:link, #leftcol #flash #mainsiteswf a:visited,
#leftcol #flash #mainsiteswf a:hover, #leftcol #flash #mainsiteswf a:active {
    color: #FFF;
    text-decoration: none;
}

/* menus */


#nav {padding:0; margin:0; list-style:none; height:28px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width:960px;}
#nav li {display:block; float:left;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:28px; border:none; text-decoration:none; padding:0; cursor:pointer; margin-right:0;}
#nav ul.sub li a {display:block; float:left; height:18px; border:none; text-decoration:none; padding:10px; cursor:pointer; margin-right:0; margin-left:10px; margin-top:10px; width:150px; color:#666;}
#nav ul.sub li a:hover {color:#990000;}
#nav li a b {margin-left:-9999px;}

#nav li a.about {background:url(../images/nav/about-white.gif); width: 84px;}
#nav li a.admissions {background: url(../images/nav/admissions-white.gif); width: 115px;}
#nav li a.academics {background:url(../images/nav/academics-white.gif); width: 111px;}
#nav li a.experiential {background:url(../images/nav/experiential-white.gif); width: 232px;}
#nav li a.global {background:url(../images/nav/global-white.gif); width: 88px;}
#nav li a.research {background:url(../images/nav/research-white.gif); width: 103px;}
#nav li a.alumni {background:url(../images/nav/alumni-white.gif); width:87px;}
#nav li a.athletics {background:url(../images/nav/athletics-white.gif); width: 105px;}
#nav li a.urban {background:url(../images/nav/urban-white.gif); width: 150px;}

#nav li:hover a 
{background-position: 0 28px;}

#nav a:hover
{background-position: 0 28px;}

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:23px; top:28px; background: #fff; width:152px; height:auto; z-index:300; border:1px solid #cecece; padding: 5px;}
#nav :hover ul.sub li
{display:block; height:28px; position:relative; float:left; width:120px; font-weight:normal; border:none; border-left: 8px solid #cc0000;}
#nav :hover ul.sub li a
{display:block; height:28px; width:140px; text-decoration:none; cursor:pointer; padding:0;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; border:1px solid #888; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}

#nav ul.sub li.extraheight {height: 40px;}

/* rules for inerior page content */

#content {
width: 701px;
padding: 0;
margin: 0;
float: left;
border: #d9d9d9 solid 1px;
background-color:#fff;
clear:both;
}

#contentsub {
width: 680px;
padding: 0;
margin: 0;
float: right;
border: #d9d9d9 solid 1px;
background-color:#fff;
clear:both;
}

#content h3, #contentsub h3 {
background: #e9e9e9 url('../images/headbg.gif') top left repeat-x;
padding: 6px 14px 6px 15px;
margin-right: 0px;
margin-top:0px;
margin-bottom: 5px;
font-size: 18px;
color: #820000;
font-family: Georgia, "Times New Roman", Times, serif;
height:20px;
font-weight: normal;
border-bottom: #d9d9d9 solid 1px;
}

#content h5, #contentsub h5 {
padding: 6px 14px 0 15px;
margin-right: 0px;
margin-top:10px;
font-size: 12px;
color: #990000;
}

#content h5 a, #contentsub h5 a {
text-decoration: none;
color: #990000;
}

#content h5 a:hover, #contentsub h5 a:hover {
text-decoration: underline;
}

#content p, #contentsub p {
padding: 5px 15px;
}

#content img.main, #contentsub img.main {
margin-left: 15px;
}

/*******************************
 *   Top Search Box            *
****************************/
#searchForm {
    position: absolute;
    left: 735px;
    top: 60px;
    }
#q {
    color: #666;
    padding: 2px 0 0 3px;
    _padding: 0 0 0 3px;
    width: 160px;
    height: 13px !important;
    _height:15px;
    background: #fff;
    border: #d2d2d2 1px solid;
    }
#searchForm input.button {
    position: absolute;
    top: 0px;
    left: 170px;
    }
#searchForm label {
    display: none;
}

/* submenus on section pages */

.secondmenu {
    width:220px;
    margin:0 10px 0px 0px;
    font-size:12px;
    float:left;
    
    }
    
    
.secondmenu ul {
background-color:#f5f5f5;
border: #d2d2d2 1px solid;
}
    
.secondmenu ul, .secondmenu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}   
    
.secondmenu li, #menu2 li, .awards-menu li {
    border-bottom:solid 1px #d2d2d2;
    }
    
.secondmenu li.last, #menu2 li.last, .awards-menu li.last {
    border-bottom:none;
    }   
    
.secondmenu li a, #menu2 li a, .awards-menu li a, .secondmenu li a:link, #menu2 li a:link, .awards-menu li a:link {
    font-weight: bold;
    color:#51565A;
    text-decoration: none;
    }   
    
.secondmenu li a:hover, #menu2 li a:hover, .awards-menu li a:hover {
    color:#125A8C;
    }   
    
/*the following rule is for the current page on the secondary navigation */ 
.secondmenu li a.current, #menu2 li a.current, .awards-menu li a.current, .secondmenu li a.current:link, #menu2 li a.current:link, .awards-menu li a.current:link {
    color:#990000;
    }       

.secondmenu li li, #menu2 li li {padding-left:20px;}

.secondmenu li, #menu2 li, .awards-menu li {
    border-bottom:solid 1px #b5b9ba;
    padding:8px 10px;
    }
    
.secondmenu li ul {
padding-top:4px;
margin-left:10px;
font-weight: normal;
border:none;
}

.secondmenu li ul li {
border: none;
padding:5px 10px;

}   

.secondmenu li ul li a {
font-weight:normal;

}   

.secondmenu li ul li a:hover {
cursor: pointer;

}   


.secondmenu li li, #menu2 li li {padding-left:10px;}

.bullet-list{float:left;    margin:0px 30px 0px 15px;}
.bullet-list li{list-style:square; margin-bottom:5px;}

.margin-t{margin-top:30px;}

.awards-menu {
    width:220px;
    margin:15px 0 55px 0px;
    font-size:12px;
    clear:left;
    float:left;
    }

.main-content {
    width:690px;
    float:right;
    margin:30px 0px 55px 0px;
    }

.sub-left {float:left; margin-right:30px; width:330px;}
.sub-right {float:left; width:330px;}

.list li {border-bottom:solid 1px #b5b9ba; margin:3px 0px; padding-bottom:3px;}

#staffcontainer {
 
    background: #FFFFFF;
    margin: 0px auto;
    border: none;
    text-align: left; 
    padding: 0 20px; 
  width: 600px;   
} 
#stafflist { margin: 20px 0px 0px 0px;
padding: 0px;}
#stafflist ul {
list-style-type: none;
}
#stafflist li {
width: 500px;
height: 85px;
margin-bottom: 28px;
}
#stafflist ul li.aoun {
width: 485px;
height: 85px;
margin-bottom: 60px;
}
#stafflist ul li.aoun a {
display: block;
width: 500px;
height: 84px;
padding-left: 10px;
background: url("../images/senior-leadership/admin_bkg2.gif") no-repeat 0px top;
color:#FFFFFF;
text-decoration: none;
}
#stafflist ul li.aoun a:hover {
background-position: 0 -83px;
}


#stafflist li a {
display: block;
width: 500px;
height: 84px;
padding-left: 10px;
background: url("../images/senior-leadership/admin_bkg.gif") no-repeat 0px top;
color:#000000;
text-decoration: none;
}
#stafflist li a:hover {
background-position: 0 -83px;
}

#stafflist li.mantella {
margin-top: 20px;
}

.down {margin-top: 40px;}

#stafflist img {
float: left;
margin: 10px;}

#rightBar {

margin-left: 527px;
margin-top: -780px;
margin-bottom: 50px;
background-color:#999999;
width: 2px;
height: 710px;
}

#stafflist img {
margin: 0px 10px 0px 0px;
border: 0px;}

#video {
width: 682px;
height: 486px;
margin: 0 auto;}

#videobutn img.stay {
width: 63px;
height: 16px;}

/*Org chart styles */
#heading {
    background-image: url(../images/orgchart/bio-shadow.png);
    background-repeat: no-repeat;
    margin: 15px 0px 0px 15px;
    padding: 0px;
    height: 324px;
    position: relative;
}

#heading img {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0;
}

#heading p {
    width: 420px;
    position: absolute;
    bottom: 5px;
    left: 246px;
    margin: 0;
    padding: 0;
}

. name-title {
    line-height: 200%;
}

.name {
    font-size: 300%;
    font-weight: bold;
}

.title {
    font-size: 140%;
    font-weight: bold;
    padding-top: 20px;
}

#contentsub {
    padding-bottom: 15px;
}

#bio p {
    clear: left;
}

#bio p.related-link {
    padding: 0px 15px;
}

#bio .related-link img {
    padding: 0px;
    margin-right: 3px;
    border: 0;
    display: inline;
}

#bio .related-link a:link, #bio .related-link a:visited {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

#bio .related-link a:hover, #bio .related-link a:active {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}

#slideshow {
    background-color: #FFFFFF;
    display: block;
    height: 232px;
    margin: 0 15px 20px;
    width: 648px;
}


#slideshow a img {
    border: 0;
}



#slideshow a img {
    border: 0;
}

