/* begin Page */

body
{
    margin: 0 auto;
    padding: 0; /*background-color: #dbe3eb;*/
    font-size: 10px;
}

p, ul, h4, div { 
    /* prevent font boosting on mobile devices */
    /*width: 100%;*/
    height: auto;
    min-height: 1px;
    max-height: 999999px;
}

img
{
    /*vertical-align: middle;*/
    border: 0;
}
p
{
    margin: 8px 0px 7px 0px;
}

small, a.small
{
    font-size: 8pt;
}

.magazineNote, .magazineNote Note p, div.magazineNote p, .magazineNote a, .magazineNote a:hover, .magazineNote a:link, .magazineNote a:visited
{
    font-size: 10pt;
    color: #3a69b4;
}

strong
{
    /*color: #b31217;     color:#212121;*/
}

a strong, a:link strong, a:visited strong, a:active strong
{
    /*text-decoration:none;*/
}

.table
{
    padding: 0px;
}

.donateBtnPos
{
    position: relative;
    top: -1px;
    left: 0px;
}

.searchBox
{
    top: 20px;
    margin-right: 0px;
    padding: 2px 6px 10px 6px;
    height: 29px;
    width: 240px;
    background-image: url(/images/searchBg.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    z-index: 10;
}

.search
{
    background: none;
    border: none;
    width: 192px;
    padding-right: 8px;
    padding-top: 2px;
    height: 20px;
    vertical-align: middle; /*margin:0px 5px 7px 0px;*/
    font-weight: normal;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #a3a3a3;
    z-index: 20;
}

.submit
{
    background: none;
    border: none;
    width: 29px;
    height: 27px;
    vertical-align: middle; /*top:0px;*/
    z-index: 20;
    cursor: pointer;
    border: 0px solid red;
}

.hidden
{
    overflow: hidden;
}

.goldBox
{
    background-image: url(/images/goldBg2.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    height: 260px;
    width: 239px;
    padding-top: 50px;
    overflow: hidden;
    float: left;
    overflow: hidden;
    font-style: italic;
}

.goldBox strong
{
    color: #212121;
    font-style: normal;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
}

.goldBox div
{
    margin-right: 10px;
    margin-left: 10px;
}

#main
{
    position: relative;
    width: 100%;
    left: 0;
    top: 0px;
}

#background
{
    position: relative;
    background-image: url('/images/mainBgA.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

#backgroundInside
{
    position: relative;
    background-image: url('/images/mainBgB.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 980px;
    margin: 0 auto;
    height: auto;
}

#backgroundD
{
    position: relative;
    background-image: url('/images/mainBgD.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

#backgroundF
{
    position: relative;
    background-image: url('/images/mainBgF.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
#backgroundS
{
    position: relative;
    background-image: url('/images/mainBgE.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

#backgroundInsideD
{
    position: relative;
    background-image: url('/images/mainBgDd.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 980px;
    margin: 0 auto;
    height: auto;
}

#backgroundG
{
    position: relative;
    background-image: url('/images/mainBgG.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

#backgroundInsideG
{
    position: relative;
    background-image: url('/images/mainBgGi.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 980px;
    margin: 0 auto;
    height: auto;
}


#backgroundInsideS
{
    position: relative;
    background-image: url('/images/mainBgS.png');
    background-repeat: repeat-x;
    top: 0;
    left: 0;
    width: 980px;
    margin: 0 auto;
    height: auto;
}

#backgroundBtm
{
    position: relative; /*background-image: url('/images/dkFtrBg.png');*/
    background-repeat: repeat-x;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 140px;
    background-color: #17284c;
}


#dropShadow
{
    position: relative;
    background-image: url('/images/dropShadow.png');
    background-repeat: repeat-y;
    top: 0;
    width: 1000px;
    margin: 0 auto;
    height: auto;
}

#whiteBg
{
    position: relative;
    background-color: #f7f7f7;
    top: 5px;
    left: 0;
    padding: 0;
    width: 980px;
    margin: 0 auto;
    height: 450px;
}

#dropShadowBtm
{
    position: relative;
    background-image: url('/images/dropShadow.png');
    background-repeat: repeat-y;
    top: 0;
    width: 1000px;
    margin: 0 auto;
    height: 140px;
}

#whitebg
{
    position: relative;
    background-color: white; /*background-image: url('/images/whiteBg.png');         background-repeat: repeat-x;*/
    top: 32px;
    width: 980px;
    margin: 0 auto;
    border: 1px solid red;
    height: inherit;
}

.EventBgBlue
{
    background-color: #234778;
    overflow: hidden;
    background-image: url(/images/cloudsbg.png);
    background-repeat: no-repeat;
    height: 200px;
    background-position: 300px 0px;
    overflow: hidden;
}

.EventBoldBlue
{
    color: #e7cf7d;
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    font-family: Trebuchet MS, Arial;
    text-transform: uppercase;
    line-height: 125%;
}


.EventDetailsBlue
{
    color: #e7cf7d;
    font-size: 11pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    font-family: Trebuchet MS, Arial;
}

.EventNoteBlue
{
    color: #ffffff;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
    font-family: Georgia, Arial;
}

.EventBgWhite
{
    background-color: #eeeeee;
    height: 200px;
    overflow: hidden;
    background-image: url(/images/eventsBg.png);
    background-repeat: repeat-x;
    border-bottom: 2px solid white;
}

.EventBoldWhite
{
    color: #b31217;
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    font-family: Trebuchet MS, Arial;
    text-transform: uppercase;
    line-height: 125%;
}

.EventDetailsWhite
{
    color: #032d62;
    font-size: 11pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    font-family: Trebuchet MS, Arial;
}


.EventNoteWhite
{
    color: #032d62;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
    font-family: Georgia, Arial;
}

#mainText a:hover, .bookmark, a.bookmark, a:visited.bookmark, a:link.bookmark, a:active.bookmark
{
    text-decoration: none;
}


.cleared
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1px;
}


form
{
    padding: 0 !important;
    margin: 0 !important;
}

table.position
{
    position: relative;
    width: 100%;
    table-layout: fixed;
}
/* end Page */


/* Login box */

#login-link
{
    display: inline;
    background: transparent;
    padding: 0;
    color: #e7cf7d;
}

#login-panel
{
    position: absolute;
    top: 42px;
    z-index: 1500;
    right: 0px;
    width: 355px;
    padding: 5px;
    background: url(/images/loginBg.png) repeat-x left top;
    background-color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
    color: #5c5c5c;
    display: none;
}

#login-border
{
    padding: 2px;
    border: 1px dotted #b4b4b4;
}

/* Quicklink box */

#quicklink-link
{
    display: inline;
    background: transparent;
    padding: 0;
    color: #e7cf7d;
}

#quicklink-panel
{
    position: absolute;
    top: 42px;
    z-index: 1500;
    left: 0px;
    width: 540px;
    padding: 5px;
    background: url(/images/loginBg.png) repeat-x left top;
    background-color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
    color: #5c5c5c;
    display: none;
}

#quicklink-border
{
    padding: 2px;
    border: 1px dotted #b4b4b4;
}

label
{
    line-height: 1.8;
}

.boxes
{
    width: 1em;
}

.button
{
    font-size: 10pt;
    background: #6b96cc;
    color: #ffffff;
    padding: 0px;
    width: 70px;
    border: 1px #4070bb solid;
    vertical-align: middle;
}

.login
{
    color: #5c5c5c;
}


.login img
{
    vertical-align: top;
    margin-top: 2px;
}

/*.login a:link, .login a:visited, .login a:focus, .login a:active, .login 
{color: #212121; text-decoration:underline; font-size:10pt;}
.login a:hover {color: #b64040;}*/

/* end login box */



/* begin Logo */
.Logo
{
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    width: 960px;
}


/* end Logo */



/* begin Sheet */

.mainSheet
{
    position: relative;
    z-index: 0;
    margin: 0 auto;
    width: 980px;
    min-width: 35px;
    min-height: 35px;
}

.mainSheet
{
    margin-top: 0px !important;
}

.sheetTop
{
    position: relative;
    z-index: 1;
    margin-top: 0px;
    height: 217px;
    width: 960px;
    padding: 0px 10px 0px 10px;
}

.sheetTopD
{
    position: relative;
    z-index: 1;
    margin-top: 0px;
    height: 155px;
    width: 960px;
    padding: 0px 10px 0px 10px;
}

.sheetHeader
{
    position: relative;
    z-index: 1;
    margin-top: -23px;
    height: 134px;
    width: 960px;
    padding: 0px 10px 0px 10px;
}

.sheetBody
{
    position: relative;
    z-index: 1;
    height: 280px;
    z-index: 0;
    margin-top: -5px;
    margin-left: -1px;
    padding: 0px 10px 0px 0px;
}

.sheetInsideBody
{
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    margin-top: -5px;
    margin-left: 0px; /*min-height: 800px;*/
    padding: 0px 0px 0px 0px;
}

.sheetBottom
{
    margin-top: 0px;
    padding: 0px 20px 0px 10px;
}

#background
{
    min-width: 980px;
}

.floatLeft
{
    float: left;
}

.leftColumn
{
    float: left;
    width: 273px;
    padding: 10px 18px 0px 7px;
}

.rightColumn
{
    position: relative;
    float: left;
    width: 652px;
    margin-top: -5px;
    padding-left: 0px;
}

#dots td
{
    border-bottom: 1px dotted #b4b4b4;
    padding: 10px 10px 10px 0px;
}

#dots td span img
{
    vertical-align: middle;
    padding-right: 10px;
}

.dots
{
    margin-top: 10px;
    background-image: url(/images/dotsBdr.png);
    background-repeat: repeat-x;
    height: 5px;
    width: 100%;
}

.gryHdr
{
    height: 28px;
    background-image: url(/images/grayHdrBg.png);
    background-position: top;
    background-repeat: repeat-x;
    padding: 5px 5px 0px 5px;
}

div.gryHdr b
{
    font-size: 12pt;
    color: #07366F;
    font-weight: bold;
    text-transform: uppercase;
}

div.headerPosition
{
    margin: 0 auto;
    position: relative;
    z-index: 0;
    top: -10;
    left: 0;
    width: 970px;
    height: 0px;
}

div.bottomPosition
{
    margin: 0 auto;
    position: relative;
    z-index: 0;
    top: 0px;
    left: 0;
    width: 970px;
    height: 0px;
}

/* end Sheet */


/* navigation elements */

/* main nav */

ul#nav, ul#nav li
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#nav
{
    position: absolute;
    margin: 0;
    padding: 0;
    width: 960px;
    height: 50px;
    top: 150px;
    left: 0;
}
ul#nav li
{
    float: left;
    display: inline;
    height: 50px;
    line-height: 50px;
}
ul#nav li a
{
    float: left;
    display: inline;
    height: 50px;
    line-height: 50px;
    background-position: 0 50px;
    background-repeat: no-repeat;
}
ul#nav li a:hover
{
    /*background-position:0 -50px;*/
    background-position: 0 -50px;
}
ul#nav li#spacer
{
    width: 38px;
}
ul#nav li#nav1, ul#nav li#nav1 a
{
    width: 150px;
    background-image: url(/images/forSurvivorsG.png);
}
ul#nav li#nav2, ul#nav li#nav2 a
{
    /*width: 160px;
    background-image: url(/images/forCaregiversG.png);*/
    width: 188px;
    background-image: url(/images/forProfessionalsG.png);

}
ul#nav li#nav3, ul#nav li#nav3 a
{
    width: 135px;
    background-image: url(/images/forMediaG.png);
}
/*ul#nav li#nav4, ul#nav li#nav4 a{width:160px;background-image:url(/images/getInvolvedG.png);}*/
ul#nav li#nav4, ul#nav li#nav4 a
{
    width: 160px;
    background-image: url(/images/SupportTAPSG.png);
}
ul#nav li#nav5, ul#nav li#nav5 a
{
    width: 140px;
    background-image: url(/images/aboutTAPS.png);
}
ul#nav li#flag
{
    width: 208px;
    background-image: url(/images/rose-flag.png);
    top: 10px;
}
ul#nav li#nav1
{
    margin-left: 17px;
}

/* //main nav */


/* main nav - rectangle menu */

ul#navmenu, ul#navmenu li
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#navmenu
{
    position: absolute;
    margin: 0;
    padding: 0;
    width: 980px;
    height: 36px;
    top: 169px;
    left: 0;
}
ul#navmenu li
{
    float: left;
    display: inline;
    height: 36px;
    line-height: 36px;
}
ul#navmenu li a
{
    float: left;
    display: inline;
    height: 36px;
    line-height: 36px;
    background-position: 0 36px;
    background-repeat: no-repeat;
}
ul#navmenu li a:hover
{
    /*background-position:0 -50px;*/
    background-position: 0 -36px;
}
ul#navmenu li#spacer
{
    width: 45px;
}
ul#navmenu li#nav1, ul#navmenu li#nav1 a
{
    width: 164px;
    background-image: url(/images/mnu-forSurvivors.png);
}
ul#navmenu li#nav2, ul#navmenu li#nav2 a
{
    width: 163px;
    background-image: url(/images/mnu-forCaregivers.png);
}
ul#navmenu li#nav3, ul#navmenu li#nav3 a
{
    width: 163px;
    background-image: url(/images/mnu-howwehelp.png);
}
ul#navmenu li#nav4, ul#navmenu li#nav4 a
{
    width: 163px;
    background-image: url(/images/mnu-forMedia.png);
}
ul#navmenu li#nav5, ul#navmenu li#nav5 a
{
    width: 163px;
    background-image: url(/images/mnu-supportTAPS.png);
}
ul#navmenu li#nav6, ul#navmenu li#nav6 a
{
    width: 164px;
    background-image: url(/images/mnu-aboutTAPS.png);
}
ul#navmenu li#nav1
{
    margin-left: 0px;
}

/* //main nav rectangle menu */





/* new menu structure */

.menu a, .menu a:link, .menu a:visited
{
    text-align: left;
    text-decoration: none;
    outline: none;
    letter-spacing: normal;
    word-spacing: normal;
    color: #6699cc;
    font-weight: bold;
    font-family: trebuchet ms,arial;
}

.menu a:hover
{
    color: #4ab14e;
    font-weight: bold;
}

.menu, .menu ul
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
    min-height: 10px;
}

.menu li
{
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    position: relative;
    z-index: 300;
    background: none;
}


.menu li img
{
    padding: 0px 5px;
}



/* end new menu structure */






/* Start images */
a img
{
    border: 0;
    vertical-align: middle;
}


/* Finish images */



pre
{
    overflow: auto;
    padding: 0.1em;
}




/* begin Content */
/* Content Text Font & Color (Default) */
body
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    line-height: 150%;
    font-style: normal;
    font-weight: normal;
    color: #272B2B;
}

div.nospace p
{
    display: inline;
}


/* LINKS */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    text-decoration: underline; /*letter-spacing: 1px;*/
    color: #244C51;
}

/* Adds special style to an unvisited link. */
a:link
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    text-decoration: underline; /*letter-spacing: 1px;*/
    color: #264474;
}

/* Text Style */

.newsText
{
    margin-top: 5px;
    font-size: 10pt;
    color: #474747;
}

.newsDate
{
    color: #5e5e5e;
    font-size: 10pt;
    font-weight: normal;
    text-transform: uppercase;
}

/* end Text style */


/* Adds special style to a visited link. */

a:visited, a.visited
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    text-decoration: underline; /*letter-spacing: 1px;*/
    color: #264474;
}

/* :hover - adds special style to an element when you mouse over it. */

a:hover, a.hover
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    text-decoration: none; /*letter-spacing: 1px;*/
    color: #112427;
}


.white a:link, .white a:visited, .white a:focus, .white a:active, .white
{
    color: white;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}
.white a:hover
{
    color: #ffc219;
    text-decoration: none;
}


.gold a:link, .gold a:visited, .gold a:focus, .gold a:active, .gold, span.gold
{
    color: #e7cf7d;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    font-family: Trebuchet MS, Arial;
}
.gold a:hover
{
    color: #ffffff;
    text-decoration: none;
}
.goldSm a:link, .goldSm a:visited, .goldSm a:focus, .goldSm a:active, .goldSm
{
    color: #e7cf7d;
    font-size: 14px;
    text-decoration: none;
}
.goldSm a:hover
{
    color: #ffffff;
    text-decoration: none;
}
a#button1a
{
    display: block;
    width: 12px;
    height: 14px;
    background-image: url(/images/goldArrow.png);
    background-position: 0 0;
    margin: 0 auto;
}

a#button1a:hover
{
    background-position: 0 -14px;
}

a .alt
{
    display: none;
}

#ctl00_MainInfoID_Folderbreadcrumb1 a:link, #ctl00_MainInfoID_Folderbreadcrumb1 a:visited, #ctl00_MainInfoID_Folderbreadcrumb1 a:focus, #ctl00_MainInfoID_Folderbreadcrumb1 a:active, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:focus, #breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:focus, .breadcrumb a:active
{
    color: #3a69b4;
    font-size: 10pt;
    font-family: Georgia;
    font-weight: normal;
    text-decoration: none;
}

.breadcrumb, #ctl00_MainInfoID_Folderbreadcrumb1
{
    color: #112427;
    font-size: 10pt;
    font-family: Georgia;
    font-weight: normal;
    text-decoration: none;
}

.blueSM a:link, .blueSM a:visited, .blueSM a:focus, .blueSM a:active, .blueSM
{
    color: #3a69b4;
    text-decoration: none;
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: bold;
}

.blueSM a:hover, #ctl00_MainInfoID_Folderbreadcrumb1 a:hover, .breadcrumb a:hover
{
    color: #112427;
    text-decoration: none;
}

.blueTag a:link, .blueTag a:visited, .blueTag a:focus, .blueTag a:active, .blueTag
{
    color: #3a69b4;
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
}

.blueTag a:hover
{
    color: #112427;
    text-decoration: none;
}

.blueM a:link, .blueM a:visited, .blueM a:focus, .blueM a:active, .blueM
{
    color: #3a69b4;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
}

.blueM a:hover
{
    color: #112427;
    text-decoration: none;
}


.dark a:link, .dark a:visited, .dark a:focus, .dark a:active, .dark
{
    color: #264474;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
}

.dark a:hover
{
    color: #3a69b4;
    text-decoration: none;
}

.black
{
    color: #212121;
    text-decoration: none;
    font-size: 12pt;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
}

.blue a:link, .blue a:visited, .blue a:focus, .blue a:active, .blue, .black a:link, .black a:visited, .black a:focus, .black a:active
{
    color: #3a69b4;
    text-decoration: none;
    font-size: 12pt;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
}

.blue a:hover, .black a:hover
{
    color: #112427;
    text-decoration: none;
}

.blueG a:link, .blueG a:visited, .blueG a:focus, .blueG a:active, .blueG
{
    color: #3a69b4;
    text-decoration: none;
    font-family: Georgia;
    font-size: 12pt;
    text-transform: none;
    font-weight: bold;
    vertical-align: middle;
}
.blueG a:hover
{
    color: #112427;
    text-decoration: none;
}

.maroon a:link, .maroon a:visited, .maroon a:focus, .maroon a:active, .maroon
{
    color: #b31217;
    text-decoration: none;
    font-size: 12pt;
}
.maroon a:hover
{
    color: #b64040;
}

/* Finish LINKS */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 0px;
}


/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
    font-family: Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 28px;
    text-transform: uppercase; /*text-align: left;*/
    color: #032d62;
    text-decoration: none;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
    font-family: Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase; /*text-align: left;*/
    color: #254977;
    text-decoration: none;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, #ctl00_MainInfoID_YearLink a, #ctl00_MainInfoID_YearLink a:link, #ctl00_MainInfoID_YearLink a:visited, #ctl00_MainInfoID_YearLink a:focus, #ctl00_MainInfoID_YearLink a:active, #ctl00_MainInfoID_YearLink a:hover
{
    font-family: Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    text-transform: uppercase; /*text-align: left;*/
    color: #3a69b4;
    text-decoration: none;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
    font-family: Trebuchet MS, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase; /*text-align: left;*/
    color: #3a69b4;
    text-decoration: none;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
    font-family: Trebuchet MS, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold; /*text-transform: uppercase; /*text-align: left;*/
    color: #3a69b4;
    text-decoration: none;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
    font-family: Trebuchet MS, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold; /*text-transform: uppercase; /*text-align: left;*/
    color: #212121;
    text-decoration: none;
}

.dropdowncaption
{
    font-family: Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #3a69b4;
    text-decoration: none;
}

.whiteEm
{
    font-family: Trebuchet Ms, Georgia, Arial, Helvetica, Sans-Serif;
    font-style: italic;
    font-size: 18px;
    color: #ffffff;
    text-transform: none;
    font-weight: normal;
    text-align: center;
}

.gold
{
    font-family: Trebuchet Ms, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 18px; /*font-style:italic;*/
    color: #e7cf7d;
    line-height: 125%;
    text-transform: none;
    font-weight: bold;
    text-align: center;
}

.goldEm
{
    font-family: Trebuchet Ms, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    font-style: italic;
    color: #e7cf7d;
    line-height: 125%;
    text-transform: none;
    font-weight: bold;
    text-align: center;
}

.CaptionBlueBg
{
    width: 230px; /*color:#e7cf7d; */
    color: #3a69b4;
    text-align: center;
    font-family: Trebuchet Ms, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 12pt;
    font-weight: bold; /*background-color:#032d62;*/
    background-color: #ffffff;
    padding: 5px 10px;
    border-bottom: 5px solid #ffffff;
}

.CaptionBlue
{
    color: #3a69b4;
    font-family: Trebuchet Ms, Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
}

.white
{
    font-family: Georgia, Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #ffffff;
    text-transform: none;
    font-weight: bold;
    text-align: center;
}

em.whiteEm
{
    font-family: Trebuchet MS, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: italic;
    color: #ffffff;
    text-transform: none;
    text-align: center;
}

.grayLg
{
    color: #5e5e5e;
    font-size: 28px;
    font-family: Georgia, Times New Roman;
    text-transform: uppercase;
}

.redLg
{
    color: #b31217;
    font-size: 28px;
    font-family: Georgia, Times New Roman;
    text-transform: uppercase;
}

.blueLg
{
    color: #032d62;
    font-size: 28px;
    font-family: Georgia, Times New Roman;
    text-transform: uppercase;
}

.blueDk
{
    color: #032d62;
    font-size: 20px;
    font-family: Trebuchet Ms, Georgia, Times New Roman;
    text-transform: uppercase;
    font-weight: bold;
}

.goldLg
{
    color: #e7cf7d;
    font-size: 28px;
    font-family: Georgia, Times New Roman;
    text-transform: uppercase;
}

.whiteLg
{
    color: #ffffff;
    font-size: 28px;
    font-family: Georgia, Times New Roman;
    text-transform: uppercase;
}

.redMed
{
    color: #b31217;
    font-size: 20px;
    font-family: Georgia, Times New Roman;
}

.medBlueMed
{
    color: #3A69B4;
    font-size: 20px;
    font-family: Trebuchet Ms;
    text-transform: uppercase;
}


.medBlueLM
{
    color: #3A69B4;
    font-size: 24px;
    font-family: Georgia, Times New Roman;
    line-height: 110%;
}

.medBlueLg
{
    color: #3A69B4;
    font-size: 24px;
    font-family: Georgia, Times New Roman;
    line-height: 110%;
}

.whiteLowerLg
{
    color: #ffffff;
    font-size: 28px;
    font-family: Georgia, Times New Roman;
}

.graySm
{
    color: #212121;
    font-size: 14px;
    font-family: Trebuchet MS;
}

.tabsDate
{
    color: #5e5e5e;
    font-size: 12pt;
    font-weight: bold;
    text-transform: uppercase;
}

/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
    color: #0D1A1C;
    margin: 1em 0 1em 2em;
    padding: 0;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif; /*font-size: 12px;*/
    text-align: left;
    margin-left: 12px;
}

li ol, li ul
{
    margin: 0.5em 0em 0.5em 2em;
    padding: 0;
}

li
{
    margin: 0.2em 1em;
    padding: 0;
}

ul
{
    list-style-type: square;
}

ol
{
    list-style-position: inside;
}

#square ul, #square ul li
{
    list-style-type: square;
    font-size: 13px;
    margin: 0.5em 2em;
}

#square div, #square div p
{
    font-size: 13px;
}

ul#arrow-white
{
    list-style-image: url('/images/arrow-white.png');
    font-size: 12pt;
    color: white;
    margin: 0.5em 2em;
}


#arrow-white a:link, #arrow-white a:visited, #arrow-white a:focus, #arrow-white a:active
{
    color: white;
    font-size: 12pt;
    text-decoration: none;
}

#arrow-white a:hover
{
    color: #e7cf7d;
    text-decoration: none;
}


ul#arrow-blue
{
    list-style-image: url('/images/DoubleArrow-RSm.png');
    font-size: 11pt;
    vertical-align: bottom;
    color: #3a69b4;
    margin: 0.5em 0.2em 0.5em .75em;
}

ul#arrow-blue b
{
    color: #3a69b4;
    font-size: 11pt;
}

ul.arrow-blue-noindent
{
    list-style-image: url('/images/DoubleArrow-RSm.png');
    font-size: 12pt;
    vertical-align: bottom;
    color: #3a69b4;
    margin: 0.5em 0.2em 0.5em 0.5em;
}

ul.arrow-medBlue
{
    list-style-image: url('/images/DoubleArrow-RSm.png');
    font-size: 10pt;
    vertical-align: bottom;
    color: #3a69b4;
    margin: 0.5em 0.2em 0.5em 0.95em;
}

ul#nolist-blue
{
    list-style-image: none;
    list-style-type: none;
    font-size: 11pt;
    vertical-align: bottom;
    color: #3a69b4;
    margin: 0.2em 1.0em 0.2em 2.5em;
}


ul#list-blue
{
    list-style-image: url('/images/DoubleArrow-RSm.png');
    font-size: 11pt;
    vertical-align: bottom;
    color: #3a69b4;
    margin: 0.5em 0.2em 0.5em 1.5em;
}

ul#nolist-blue li, ul#list-blue li
{
    font-size: 11pt;
    color: #212121;
    line-height: 150%;
}

.normal
{
    line-height: normal;
}

#nolist-blue a:link, #nolist-blue a:visited, #nolist-blue a:focus, #nolist-blue a:active, #list-blue a:link, #list-blue a:visited, #list-blue a:focus, #list-blue a:active
{
    color: #3a69b4;
    font-size: 11pt;
    text-decoration: none;
    font-weight: bold;
}

#nolist-blue a:hover, #list-blue a:hover
{
    color: #112427;
    text-decoration: none;
}


ul.sitemap
{
    list-style-image: none;
    list-style-type: none;
    font-size: 9pt;
    vertical-align: bottom;
    color: #3e3e3e;
    margin: 0.2em .75em 0.2em 0em;
}

ul.sitemap li
{
    font-size: 9pt;
    color: #212121;
    line-height: 170%;
}

.sitemap a:link, .sitemap a:visited, .sitemap a:focus, .sitemap a:active
{
    color: #3e3e3e;
    font-size: 9pt;
    text-decoration: none;
    font-weight: normal;
}
.sitemap a:hover
{
    color: #112427;
}

.c-menu
{
    color: #032d62;
    font-size: 18px;
    text-decoration: none;
    font-family: Georgia, Times New Roman; /*width: 100%; /*leave this value as is in most cases*/
    width: 980px;
    overflow: hidden;
}

.c-menu ul
{
    margin: 0;
    padding: 0;
    float: left; /*width: 100%;*/
    width: 1200px;
    border: 1px solid #dcdcdc;
    border-width: 1px 0;
    background-color: #f1f1f1;
}

.c-menu ul li
{
    display: inline;
}

.c-menu ul li a
{
    float: left;
    color: #032d62;
    font-size: 18px;
    text-decoration: none;
    font-family: Georgia, Times New Roman;
    padding: 10px 8px;
    text-decoration: none;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #dcdcdc;
}

.c-menu ul li a:visited
{
    color: #032d62;
}

.c-menu ul li a:hover, .c-menu ul li .current
{
    color: #112427 !important; /*text color of selected and active item*/
    padding-top: 11px; /*shift text down 1px for selected and active item*/
    padding-bottom: 9px; /*shift text down 1px for selected and active item*/
    background: #f5f5f5 url(/images/grBg.png) center center repeat-x;
}

.c-menu img
{
    float: left;
    margin-left: 0px;
    margin-right: 5px;
}

.d-menu
{
    color: #032d62;
    font-size: 12px;
    text-decoration: none;
    font-family: Georgia, Times New Roman; /*width: 100%; /*leave this value as is in most cases*/
    width: 640px;
    margin-left: 0;
    overflow: hidden;
}

.d-menu ul
{
    margin: 0;
    padding: 0;
    float: left; /*width: 100%;*/
    width: 640px;
    border: 1px solid #dcdcdc;
    border-width: 1px 0;
    background-color: #f1f1f1;
    background: #f5f5f5 url(/images/grBg.png) center center repeat-x;
}

.d-menu ul li
{
    display: inline;
}

.d-menu ul li span
{
    float: left;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #ffffff;
    background-color: Red;
    padding: 0px;
    width: 20px;
    height: 35px;
}

.d-menu ul li div
{
    float: left;
    color: #032d62;
    font-size: 12px;
    line-height: 100%;
    text-decoration: none;
    font-family: Georgia, Times New Roman;
    padding: 5px;
    width: 110px;
    height: 35px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #ffffff;
}

.bricks
{
    float: left;
    width: 110px;
    height: 35px;
    padding: 5px;
    background-color: #eeeeee;
    background: #f5f5f5 url(/images/grBg.png) center center repeat-x;
    color: #032d62;
    font-family: Georgia;
    text-align: center;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #ffffff;
}

.bricksAlign
{
    padding-top: 6px;
}

.bricksFiller
{
    float: left;
    width: 18px;
    height: 35px;
    padding: 5px;
    background-color: #eeeeee;
    background: #f5f5f5 url(/images/grBg.png) center center repeat-x;
    color: #032d62;
    font-family: Georgia;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #ffffff;
}

.alphaHdr
{
    clear: both;
    background-color: #eeeeee;
    padding: 10px;
    border-bottom: 1px dotted #dcdcdc;
    border-top:10px solid white;
    width: 680px;
    font-size: 14pt;
    font-family: Georgia;
}

.alphaHdr a
{
    text-decoration: none;
    font-size: 14pt;
    font-family: Georgia;
    color: #3a69b4;
}

.alphaIFHdr
{
    clear: both;
    background-color: #eeeeee;
    padding: 10px;
    border-bottom: 1px dotted #dcdcdc;
    border-top:10px solid white;
    width: 480px;
    font-size: 14pt;
    font-family: Georgia;
}

.alphaIFHdr a
{
    text-decoration: none;
    font-size: 14pt;
    font-family: Georgia;
    color: #3a69b4;
}



.alpha a
{
    float: left;
    padding: 6px;
    background-color: #eeeeee;
   /* background: #f5f5f5; url(/images/grBg.png) center center repeat-x;*/
    color: #032d62;
    font-family: Georgia;
    text-align: center;
    font-size: 14pt;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #dcdcdc;
}

.alphaIF a
{
    float: left;
    padding: .3em;
    background-color: #eeeeee;
   /* background: #f5f5f5; url(/images/grBg.png) center center repeat-x;*/
    color: #032d62;
    font-family: Georgia;
    text-align: center;
    font-size: 14pt;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #dcdcdc;
}


.cellsAlign
{
    padding-top: 6px;
    float: left;
    padding: 20px 10px;
    width: 160px; height:35px;
    font-size: 10pt;
    font-family: Trebuchet MS; 
}

.cellsIFAlign
{
    padding-top: 6px;
    float: left;
    padding: 20px 7px;
    width: 140px; height:65px;
    font-size: 10pt; line-height:120%;
    font-family: Trebuchet MS; 
}

.s-menu
{
    color: #032d62;
    font-size: 18px;
    text-decoration: none;
    font-family: Georgia, Times New Roman; /*width: 100%; /*leave this value as is in most cases*/
    width: 980px;
    overflow: hidden;
}

.s-menu ul
{
    margin: 0;
    padding: 0;
    float: left; /*width: 100%;*/
    width: 1200px;
    border: 1px solid #white;
    border-width: 1px 0;
    background-color: #dbe3eb;
}

.s-menu ul li
{
    display: inline;
}

.s-menu ul li a
{
    float: left;
    color: #032d62;
    font-size: 18px;
    text-decoration: none;
    font-family: Georgia, Times New Roman;
    padding: 10px 12px;
    text-decoration: none;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #dcdcdc;
}

.s-menu ul li a:visited
{
    color: #032d62;
}

.s-menu ul li a:hover, .s-menu ul li .current
{
    color: #112427 !important; /*text color of selected and active item*/
    padding-top: 11px; /*shift text down 1px for selected and active item*/
    padding-bottom: 9px; /*shift text down 1px for selected and active item*/
    background: #dbe3eb url(/images/ltblueFade.png) center center repeat-x;
}

.s-menu img
{
    float: left;
    margin-left: 0px;
    margin-right: 5px;
}

td.schedule
{
    font-family: Trebuchet MS;
    font-size: 10pt;
}

div#info ul
{
    list-style-image: url('/images/starN.png');
    font-size: 14px;
    vertical-align: top;
    margin: 0.5em 2.5em;
}

div#info
{
    font-size: 14px;
    color: #112427;
}

ul#arrow-blue li
{
    font-size: 10pt;
    color: #212121;
}

#arrow-blue a:link, .arrow-blue-noindent a:link, #arrow-blue a:visited, .arrow-blue-noindent a:visited, #arrow-blue a:focus, .arrow-blue-noindent a:focus, #arrow-blue a:active, .arrow-blue-noindent a:active
{
    color: #3a69b4;
    font-size: 11pt;
    text-decoration: none;
}

#arrow-blue a:hover, .arrow-blue-noindent a:hover
{
    color: #112427;
    text-decoration: none;
}

ul#blue
{
    list-style-type: none;
}

ul#blue li
{
    font-size: 10pt;
    color: #212121;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
}

#blue a:link, #blue a:visited, #blue a:focus, #blue a:active
{
    color: #3a69b4;
    font-size: 10pt;
    text-decoration: none;
}

#blue a:hover
{
    color: #112427;
    text-decoration: none;
}

ul#goldStar
{
    /*list-style-image:url('/uploadedImages/TAPS/TEST/star-goldSm.png');     list-style-image:url('/images/star-goldSm.png');*/
    list-style-type: square;
    color: #b31217;
    margin: 0em 0em 0em 1.2em;
}

ul#goldStar li
{
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    text-transform: uppercase;
}

#goldStar a:link, #goldStar a:visited, #goldStar a:focus, #goldStar a:active
{
    color: #b31217;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
}

#goldStar a:hover
{
    color: #112427;
    text-decoration: none;
}

#blueBold b
{
    color: #3a69b4;
    font-weight: bold;
}

#blueBold a:link, #blueBold a:visited, #blueBold a:focus, #blueBold a:active, #blueBold b
{
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

#blueBold a:link, #blueBold a:visited, #blueBold a:focus, #blueBold a:active
{
    color: #3a69b4;
}

#blueBold a:hover
{
    color: #112427;
    text-decoration: none;
}

#blueBold img
{
    border: 1px solid #dcdcdc;
    padding: 5px;
    background-color: White;
}

#blueBold span img
{
    vertical-align: middle;
    padding-right: 10px;
    border: 0px;
    background-color: Transparent;
}

#blueNorm a:link, #blueNorm a:visited, #blueNorm a:focus, #blueNorm a:active
{
    color: #3a69b4;
    font-size: 14px; /* text-transform: uppercase;*/
    text-decoration: none;
}

#blueNorm ul
{
    list-style-image: square;
}

#blueNorm a:hover
{
    color: #112427;
}

#blueNorm img
{
    border: 1px solid #dcdcdc;
    padding: 5px;
    background-color: White;
}

#blueNorm .therm img
{
    border: 0px solid #dcdcdc !important;
    padding: 0px !important;
    background-color: transparent !important;
}
#blueNorm span img
{
    vertical-align: middle;
    padding-right: 10px;
    border: 0px;
    background-color: Transparent;
}

.grayBg
{
    padding: 5px 10px;
    border: 1px solid #dcdcdc;
    background-color: #eeeeee;
}
/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote, blockquote p
{
    color: #14100B;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}

.border
{
    padding: 3px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
}

blockquote img
{
    float: right;
    padding: 3px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    margin-bottom: 20px;
}

blockquote.quote
{
    margin: 10px 10px 10px 20px;
    padding: 5px 10px 5px 21px; /*background-color:#ffffff;         border:1px solid #dcdcdc;*/
    background-image: url('/images/quotes.png');
    background-position: left top;
    background-repeat: no-repeat;
}


/* Finish blockuote */
/* end PostQuote */

/* begin Button */


input, select
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}

/* end Button */


/* Calendar Styles */
.uppercase
{
    text-transform: uppercase;
}

.nounderline, .nounderline a
{
    text-decoration: none;
}

.nounderline a:hover
{
    text-decoration: underline;
}

.hoverwhite td:hover
{
    background-color: White;
}

.photoHeight
{
    width: 150px;
    padding-bottom: 10px;
    float: left;
}

.photoWidth
{
    width: 150px;
    padding-bottom: 10px;
    float: left;
}

.photoWidthM
{
    width: 208px;
    padding-bottom: 10px;
    float: left;
}

.photoWidthGcc
{
    width: 100px;
    padding-bottom: 10px;
    float: left;
}

.chatPhotoWidth
{
    width: 100px;
    padding: 10px 10px 0px 10px;
    float: left;
}

.chatPhotoStyle
{
    padding: 3px width:94px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    height: 144px;
    margin: 0 auto;
}

.photoStyle
{
    padding: 3px;
    width: 144px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    height: 94px;
    margin: 0 auto;
}

.photoStyleM
{
    padding: 3px;
    width: 192px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    height: 122px;
    margin: 0 auto;
}


.photoStyleGcc
{
    padding: 3px;
    width: 144px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    height: 60px;
    margin: 0 auto;
}

.photoWidth a, .photoWidth a:link, .photoWidth a:focus, .photoWidth a:visisted, .photoWidth a:active
{
    text-decoration: none;
}

.noPhoto
{
    width: 0px;
    float: left;
}

.chatEventWidth
{
    width: 418px;
    padding: 0px 10px 10px 10px;
    float: left;
    line-height: 150%;
}

.eventWidth
{
    width: 418px;
    padding: 0px 0px 10px 10px;
    float: left;
    line-height: 150%;
}

.eventWidthP
{
    width: 208px;
    padding: 0px 0px 10px 10px;
    float: left;
    line-height: 150%;
}

.eventWidthM
{
    width: 208px;
    padding: 0px 0px 10px 0px;
    float: left;
    line-height: 150%;
}
.eventNoPhoto
{
    width: 578px;
    padding: 0px 10px 10px 0px;
    float: left;
    line-height: 150%;
}

.eventWidthGcc
{
    width: 180px;
    padding: 0px 10px 10px 10px;
    float: left;
    line-height: 150%;
}

.eventNoPhotoGcc
{
    width: 280px;
    padding: 0px 10px 10px 0px;
    float: left;
    line-height: 150%;
}

.vcalWidth
{
    width: 46px;
    padding-right: 10px;
    float: left;
}

/* end Calendar Styles */


/*#contactform 
{       
    width: 500px;     
    padding: 20px;     
    background: #f0f0f0;     
    overflow:auto;       
     Border style     
    border: 1px solid #cccccc;     
    -moz-border-radius: 7px;     
    -webkit-border-radius: 7px;     
    border-radius: 7px;        
    /* Border Shadow     
   /*-moz-box-shadow: 2px 2px 2px #cccccc;     
    -webkit-box-shadow: 2px 2px 2px #cccccc;     
    box-shadow: 2px 2px 2px #cccccc;      
    }  */


.field
{
    width: 200px;
    float: left;
    font-weight: bold;
}

/*ToolTip*/

a:hover
{
    background: transparent;
    text-decoration: none;
}
/*BG color is a must for IE6*/
a.tooltip img
{
    margin-top: -8px;
}
a.tooltip span
{
    display: none;
    text-decoration: none;
    padding: 2px 3px;
    margin-left: 8px;
    width: 300px;
}
a.tooltip:hover span
{
    display: inline;
    text-decoration: none;
    position: absolute;
    border: 1px solid #cccccc;
    background: #ffffff;
    color: #212121;
}
a.tooltip:hover
{
    text-decoration: none;
}

/*PrevNext Buttons*/

/*#flowpanes {
	WIDTH: 240px; BACKGROUND-color:#ffffff; HEIGHT: 240px
}
#flowpanes DIV {
	MARGIN: 10px 10px 10px 10px; DISPLAY: none; COLOR: #fff
}
#flowpanes DIV H2 {
	MARGIN: 10px 10px 10px 10px; LETTER-SPACING: 1px; COLOR: #ddd; FONT-SIZE: 22px; FONT-WEIGHT: normal
}
#flowpanes A {
	COLOR: #cc9; FONT-SIZE: 14px
}
#flowpanes P {
	COLOR: #ccc
}
#flowpanes SAMP {
	COLOR: #ccc
}
#flowpanes .narrow {
	PADDING-RIGHT: 10px
}*/

#flowpanes
{
    width: 220px;
    background-color: white;
    height: 300px;
}
#flowpanes DIV
{
    margin: 10px 10px 10px 10px;
    display: none;
    color: #fff;
}
/*#flowpanes DIV H2 {
	MARGIN: 10px 10px 10px 10px; LETTER-SPACING: 1px; COLOR: #ddd; FONT-SIZE: 22px; FONT-WEIGHT: normal
}
#flowpanes A {
	COLOR: #cc9; FONT-SIZE: 14px
}

#flowpanes SAMP {
	COLOR: #ccc
}
#flowpanes .narrow {
	PADDING-RIGHT: 10px
}*/
#flowpanes P
{
    color: #ccc;
}
#flowpanes
{
    position: relative;
    clear: both;
    overflow: hidden;
}
#flowpanes DIV
{
    width: 220px;
    display: block;
    float: left;
    font-size: 14px;
}
#flowpanes .items
{
    position: absolute;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 20000em;
    padding-right: 0px;
    clear: both;
    padding-top: 0px;
}
#flowpanes .less
{
    color: #999 !important;
    font-size: 11px;
}
#flowpanes .less A
{
    color: #999 !important;
    font-size: 11px;
}
#prev
{
    font-size: 10pt;
    color: #ffffff;
    padding: 0px;
    width: 100px;
    height: 20px;
    border: 0px #4070bb solid;
    vertical-align: middle;
    background: transparent url('/images/button.png') no-repeat right top;
}
#prev:hover
{
    font-size: 10pt;
    color: #ffffff;
    padding: 0px;
    width: 100px;
    height: 20px;
    border: 0px #4070bb solid;
    vertical-align: middle;
    background: transparent url('/images/button-h.png') no-repeat right top;
}
#next
{
    font-size: 10pt;
    color: #ffffff;
    padding: 0px;
    width: 100px;
    height: 20px;
    border: 0px #4070bb solid;
    vertical-align: middle;
    background: transparent url('/images/button.png') no-repeat right top;
}
#next:hover
{
    font-size: 10pt;
    color: #ffffff;
    padding: 0px;
    width: 100px;
    height: 20px;
    border: 0px #4070bb solid;
    vertical-align: middle;
    background: transparent url('/images/button-h.png') no-repeat right top;
}

/*Expand/Collaspe*/

.posthidden
{
    display: none;
}
.postshown
{
    display: inline;
    line-height: normal;
}

/*Fancy Dropdown*/

.desc
{
    color: #6b6b6b;
}
.desc a
{
    color: #0092dd;
}

.dropdown dd, .dropdown dt, .dropdown ul
{
    margin: 0px;
    padding: 0px;
}
.dropdown dd
{
    position: relative;
}
.dropdown a, .dropdown a:visited
{
    color: #3a69b4;
    font-size: 8pt;
    text-decoration: none;
    outline: none;
}
.dropdown a:hover
{
    color: #112427;
    font-size: 8pt;
}
.dropdown dt a:hover
{
    font-size: 8pt;
    color: #112427;
    border: 1px solid #c5c5c5;
}
.dropdown dt a
{
    color: #3a69b4;
    font-size: 8pt;
    background: #dcdcdc url(/images/arrow.png) no-repeat scroll right center;
    display: block;
    padding-right: 20px;
    border: 1px solid #c5c5c5;
    width: 150px;
}
.dropdown dt a span
{
    cursor: pointer;
    display: block;
    padding: 5px;
}
.dropdown dd ul
{
    background: #dcdcdc none repeat scroll 0 0;
    border: 1px solid #c5c5c5;
    font-size: 8pt;
    display: none;
    left: 0px;
    padding: 5px 0px;
    position: absolute;
    top: 2px;
    width: auto;
    min-width: 170px;
    list-style: none;
}
.dropdown span.value
{
    display: none;
}
.dropdown dd ul li a
{
    color: #3a69b4;
    font-size: 8pt;
    padding: 5px;
    display: block;
}
.dropdown dd ul li a:hover
{
    color: #112427;
    font-size: 8pt;
    background-color: #c5c5c5;
}

.dropdown img.flag
{
    border: none;
    vertical-align: middle;
    margin-left: 10px;
}
.flagvisibility
{
    display: none;
}

/* Remove p in CMS content*/
#ctl00_MainInfoID_photoId p
{
    line-height: 0;
}

/*CSS magazine style pagination*/
#tnt_pagination
{
    display: block;
    text-align: left;
    height: 22px;
    line-height: 21px;
    clear: both;
    padding-top: 3px;
    font-family: Trebuchet Ms, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

#tnt_pagination a:link, #tnt_pagination a:visited
{
    padding: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #EBEBEB;
    margin-left: 10px;
    text-decoration: none;
    background-color: #F5F5F5;
    color: #3a69b4;
    width: 22px;
    font-weight: normal;
}

#tnt_pagination a:hover
{
    background-color: #DBE3EB;
    border: 1px solid #ADBDDD;
    color: #3a69b4;
}

#tnt_pagination .active_tnt_link
{
    padding: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #ADBDDD;
    margin-left: 10px;
    text-decoration: none;
    background-color: #DBE3EB;
    color: #3A69B4;
    cursor: default;
}

#tnt_pagination .disabled_tnt_pagination
{
    padding: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #EBEBEB;
    margin-left: 10px;
    text-decoration: none;
    background-color: #F5F5F5;
    color: #D7D7D7;
    cursor: default;
}

#loading
{
    width: 200px;
    height: 100px;
    background-color: #c0c0c0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -100px;
    text-align: center;
}

/* magazine content */

ul#items
{
    margin: 0;
    min-height: 560px;
    width: auto;
    overflow: hidden;
}
ul#items li
{
    list-style: none; /*float:left;*/
    max-width: 560px; /*min-height:700px; 		overflow:hidden; 		margin:0 0 0 1px; 		background:#999; 		color:#fff; 		text-align:center;*/
}
ul#items li ul li
{
    list-style: square;
    max-width: 500px;
}

ul#items li ol li
{
    list-style-type: decimal;
    margin: .5em 0em .5em 0em;
    max-width: 500px;
}

ul#items li small ol li
{
    list-style-type: decimal;
    max-width: 300px;
}

ol#pagination
{
    overflow: hidden;
    float: right;
}
ol#pagination li
{
    float: left;
    list-style: none;
    cursor: pointer;
    margin: 0 0 0 .5em;
    padding: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #EBEBEB; /*margin-left:10px;*/
    text-decoration: none;
    background-color: #F5F5F5;
    color: #3a69b4; /*width:22px;*/
    font-weight: normal;
    font-size: 12px;
}
ol#pagination li.current
{
    padding: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #ADBDDD;
    margin-left: 10px;
    text-decoration: none;
    background-color: #DBE3EB;
    color: #3A69B4;
    cursor: default;
}

.selected-style
{
    color: #032d62;
    vertical-align: middle;
    text-align: center;
    vertical-align: middle;
    font-size: 10pt;
    font-weight: normal;
}


/* // magazine content */


/* Celebrity Classic Menu */

#urbangreymenu ul
{
    list-style-type: none;
    background: transparent;
    margin: 0;
    padding: 0;
    margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#urbangreymenu ul li
{
    padding-bottom: 1px; /*bottom spacing between menu items*/
}

#urbangreymenu ul li a
{
    font: normal 12px Arial, Trebuchet Ms;
    color: #163665;
    background: #F8F6F2;
    display: block;
    padding: 5px 0px 5px 5px;
    line-height: 17px; /*padding-left: 5px; */ /*link text is indented 8px*/
    text-decoration: none;
    border-left: 2px solid #F8F6F2;
}

#urbangreymenu ul li a:visited
{
    color: #163665;
}

#urbangreymenu ul li a:hover
{
    /*hover state CSS*/
    color: #163665;
    background: #e9e9e9;
    border-left: 2px solid #7AC043;
}

#urbangreymenu li a.selected
{
    background: #e9e9e9;
    border-left: 2px solid #7AC043;
}

/* END Celebrity Classic Menu */

/* BEGIN Viecore Menu */


#urbangreymenu2 ul
{
    list-style-type: none;
    background: transparent;
    margin: 0;
    padding: 0;
    margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#urbangreymenu2 ul li
{
    border-bottom: 1px solid #E9E9E9; /*bottom spacing between menu items*/
}

#urbangreymenu2 ul li a
{
    font: normal 14px Arial;
    color: #163665;
    background: #F8F6F2;
    display: block;
    padding: 12px 0;
    line-height: 17px;
    padding-left: 0px; /*link text is indented 8px*/
    text-decoration: none;
    border-left: 2px solid #F8F6F2;
}

#urbangreymenu2 ul li a:visited
{
    color: #163665;
}

#urbangreymenu2 ul li a:hover
{
    /*hover state CSS*/
    color: #163665;
    background: #e9e9e9;
    border-left: 2px solid #003366;
}

#urbangreymenu2 li a.selected
{
    background: #e9e9e9;
    border-left: 2px solid #003366;
}

/* END Viecore Menu */

/* BEGIN Legacy Campaign Menu */


#blueMenu ul
{
    list-style-type: none;
    background: transparent;
    margin: 0;
    padding: 0;
    margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#blueMenu ul li
{
    border-bottom: 2px dotted #ffffff; /*bottom spacing between menu items*/
}

#blueMenu ul li a
{
    font: bold 16px Trebuchet Ms;
    color: #ffffff;
    text-transform: uppercase;
    background: transparent;
    display: block;
    padding: 12px 0;
    line-height: 17px;
    padding-left: 0px; /*link text is indented 8px*/
    text-decoration: none;
    border-left: 0px solid #FFFFFF;
}

#blueMenu ul li a:visited
{
    color: #FFFFFF;
}

#blueMenu ul li a:hover
{
    /*hover state CSS*/
    color: #e7cf7d;
    background: transparent;
    border-left: 0px solid #ffffff;
}

#blueMenu li a.selected
{
    color: #e7cf7d;
    background: transparent;
    border-left: 0px solid #ffffff;
}

/* END Legacy Campaign Menu */

/* BEGIN Ridgewood Event Menu */


#brownMenu ul
{
    list-style-type: none;
    background: transparent;
    margin: 0;
    padding: 0;
    margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#brownMenu ul li
{
    border-bottom: 1px solid #E9E9E9; /*bottom spacing between menu items*/
}

#brownMenu ul li a
{
    font: normal 14px Arial;
    color: #242424;
    background: #F8F6F2;
    display: block;
    padding: 12px 0;
    line-height: 17px;
    padding-left: 0px; /*link text is indented 8px*/
    text-decoration: none;
    border-left: 2px solid #F8F6F2;
}

#brownMenu ul li a:visited
{
    color: #242424;
}

#brownMenu ul li a:hover
{
    /*hover state CSS*/
    color: #362f2d;
    background: #e9e9e9;
    border-left: 2px solid #242424;
}

#brownMenu li a.selected
{
    background: #e9e9e9;
    border-left: 2px solid #003366;
}

/* END Ridgewood Event Menu */