/* ============================================================ */
/* Suitewide styles
/* ============================================================*** */


/* CWR test */

div#imagecaptioncontainer {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
    color:#666;
    font-size:10px;
    line-height: 12px;
}
div#imagecaptioncontainer img{
    border: 1px solid #000;
    margin-bottom: 2px;
}
div#imagecaptioncontainer div {
float:none;
display:block;
_width:100% !important;
}

/* start of Resetting all default browser styles */
html { font-size:100.01%; }
body { font-size:1em; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

focus {
	outline: 0;
}
body {
	line-height: 1;
font-family:helvetica,arial,sans-serif;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* End of Resetting all default browser styles */

body {
    text-align: center;
    padding: 0 0 20px;
}
div#main a:visited {color:#5f00cc !important;}
div#main a:hover {color:#00adcc;}
div#extra a:visited {color:5f00cc !important;}
div#extra a:hover {color:5f00cc !important;}
div.breadCrumbs a:hover {text-decoration:underlined !important;}


/*************************************************
         Left Na v Visited Color Scheme
*************************************************/
.browne #navLeft ul div a:visited {color:#e8e5dc !important;}
.dbrown #navLeft ul div a:visited {color:#dcdcdc !important;}
.blue #navLeft ul div a:visited {color:#ccdfe8 !important;}
.violet #navLeft ul div a:visited {color:#ded6e2 !important;}
.gold #navLeft ul div a:visited {color:#ede5d4 !important;}
.green #navLeft ul div a:visited {color:#d0ddd6 !important;}
.red #navLeft ul div a:visited {color:#e8d2d0 !important;}
.bgreen #navLeft ul div a:visited {color:#d5e3e4 !important;}


/* visited color link on left nav */
#navLeft ul div a:visited { color:#DDF4FF;}
#navLeft ul li a:visited { color:#DDF4FF;}

div#sitecontainer {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    text-align: left;
    border: 1px solid #333333;
    border-bottom: none;
}

p {
margin: 0px;
padding: 5px 0px;
}
ul.staff {
padding-left:0px !important;
}

/* ----------------COLOR SCHEMES----------------------- */
div.brown {
background-color:#8C7B51;
}
div.dbrown {
background-color:#525252;
}
div.blue {
background-color:#005F8C;
}
div.violet {
background-color:#58326D;
}
div.gold {
background-color:#A57C29;
}
div.green {
background-color:#145632;
}
div.red {
background-color:#8C1C14;
}
div.bgreen {
background-color:#2D7277;
}
#rightBox #brown {
    	background-color:#E1DFCE;
}
#rightBox #dbrown {
    	background-color:#CCCCCC;
}
#rightBox #blue {
    	background-color:#CAD9DF;
}
#rightBox #violet {
    	background-color:#E3D5E3;
}
#rightBox #gold {
    	background-color:#FFF2BF;
}
#rightBox #green {
    	background-color:#DAF1E7;
}
#rightBox #red {
    	background-color:#E4D1C5;
}
#rightBox #bgreen {
    	background-color:#C7E0E2;
}
#rightBox .breadcrumbs {
background-color:#E1DFCE;
}

#rightBox #brown a {
    	color:#8C7B51;
}
#rightBox #dbrown a {
    	color:#525252;
}
#rightBox #blue a {
    	color:#005F8C;
}
#rightBox #violet a {
    	color:#58326D;
}
#rightBox #gold a {
    	color:#A57C29;
}
#rightBox #green a {
    	color:#145632;
}
#rightBox #red a {
    	color:#8C1C14;
}
#rightBox #bgreen a {
    	color:#2D7277;
}
#rightBox .breadCrumbs a{
color: #000;
}

/* -------------------END COLOR SCHEMES------------------------- */

.smaller {
    font-size: 80%;
}

.bolder {
    font-weight: 600;
}

.dateline {
    float: none !important;
    font-size: 90%;
clear: both;
display: block;
}
.violet .morelink {
display: none;
}
.violet .itemname a {
font-weight: normal;
font-size: 12px;
}
.violet .subTitle a{
font-weight: normal !important;
font-size: 12px;
text-decoration: underline !important;
}
.violet #itemBox {
border: 0px ;
padding: 0px;
}
.editBut {
display: none;
}
div.clearer {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

/* ============================================================ */
/* Masthead Styles                                              */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* No margin/padding, img is block to prevent line height       */
/* and ugly whitespace.                                         */
/* ------------------------------------------------------------ */

#logo {
    margin: 0;
    padding: 0;
}

#logo img {
    display: block;
}

#logo {
background:#fff url(http://www.afsc.org/ht/action/GetImageAction/i/313) no-repeat right top;
height:73px;
}
#logo .logLink {
width:222px;
height:73px;
display:block;
background:url(http://www.afsc.org/ht/action/GetImageAction/i/328) left top;
}

#homeBanner {
height:230px;
background:#fff;
}
#homeBanner .blueBox {
padding-top:20px;
background:#fff url(http://www.afsc.org/ht/action/GetImageAction/i/289) no-repeat left top;
height:74px;
}
* html #homeBanner img {
margin-bottom:-3px;
}
* html #homeBanner .blueBox {
height:54px;
}
*:first-child+html #homeBanner img {
margin-bottom:-3px;
}
*:first-child+html #homeBanner .blueBox {
height:54px;
}
#innerBanner {
height:152px;
}


/* ============================================================ */
/* General Nav Rules                                            */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* Two separate navigations: top (#nav1) and left (#nav2). Both */
/* consist of uls with subnavigation as divs in the relevant    */
/* li.                                                          */
/*                                                              */
/* First some general rules: uls and lis have no                */
/* margin/padding, and the lis dont have a bullet.              */
/*                                                              */
/* Links have no underline, but on hover they do.               */
/*                                                              */
/* Links in div (ie. foldouts) are always blocks and have a     */
/* background image. The !important serves to override the      */
/* background image in the left navigation.                     */
/* ------------------------------------------------------------ */

.nav ul {
    margin: 0;
    padding: 0;
}

.nav li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.nav a {
    text-decoration: none;
}

.nav li div a {
    display: block;
    width: 122px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}

.nav li {
	position: relative;
}

.nav li div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.nav div.foldOut {
	display: block;
	background-color: #ffffff;
	z-index: 10;
	padding: 10px;
	border: 1px solid #000000;
}

.nav li div a {
    width: inherit;
}

.nav div a hover {
	color: #1E2472 !important;
	background-color: #cccccc;
}

/* ============================================================ */
/* Nav 1 Rules                                                  */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* Top navigation is assigned a specific WxH area.              */
/*                                                              */
/* The lis float for horizontal alignment.                      */
/*                                                              */
/* The top-level links are specific widths, and they have       */
/* display: block to actually make them blocks (ie. receptive   */
/* to width).                                                   */
/*                                                              */
/* Links in foldouts in top are aligned left and have a         */
/* specific width.                                              */
/* ------------------------------------------------------------ */

#nav1 {
    width: 800px;
    height: 17px;
}

#nav1 li {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 90%;
}

#nav1 a {
    width: 129px;
    height: 13px;
    display: block;
    text-align: center;
}

#nav1 div a {
    text-align: left;
    width: 100px;
    height: auto;
}

#nav1 div.foldOut {
	top: 20px;
}

#nav1 a {
    width: inherit;
    height: inherit;
}
* html #nav1 a {
    width: 1%;
}
#nav1 div a {
    width: inherit;
    height: inherit;
}
#nav1 {
background-color: #C8BD97;
height:20px;
width:auto;
font-size:0.695em;
}
#nav1 ul {
float:right;
}
#nav1 div {
padding:0px;
border:0px;
}
/** start Top Nav different background colors **/
#nav1 #nv267 {
background-color:#8C7B51;
width:145px;
}
#nav1 #nv268 {
background-color:#525252;
width:175px;
}
#nav1 #nv269 {
background-color:#005F8C;
width:175px;
}
#nav1 #nv270 {
background-color:#58326D;
width:163px;
}
#nav1 #nv271 {
background-color:#A57C29;
width:160px;
}
#nav1 #nv272 {
background-color:#145632;
width:170px;
}
#nav1 #nv273 {
background-color:#8C1C14;
width:152px;
}
#nav1 #nv274 {
background-color:#2D7277;
width:116px;
}
/** end Top Nav different background colors **/
#nav1 div a {
padding:2px 0px 3px 12px !important;
color:#fff;
width:auto !important;
}
#nav1 div a:hover {
background-color:#000084;
}


/* ============================================================ */
/* Nav 2 Rules                                                  */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* Entire left navigation floats left                           */
/*                                                              */
/* lis have a padding-left to keep the space above the          */
/* background image free.                                       */
/*                                                              */
/* Links have more padding-left and a background image. These   */
/* style declarations go for the main links AND the foldout     */
/* links!                                                       */
/* ------------------------------------------------------------ */

#nav2 {
    float: left;
    width: 221px;
    padding-top: 10px;
}

#nav2 li {
    padding: 0;
    margin: 0;
    padding-left: 8px;
    padding-bottom: 4px;
    line-height: 130%;
}

#nav2 a {
    margin-left: 6px;
    padding-left: 16px;
    background-image: url(images/navbullet.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    margin: 0;
}

#nav2 ul.attention {
    margin: 6px;
}

#nav2 ul.attention li {
    padding: 0;
    margin: 0;
    padding-left: 6px;
    padding-bottom: 4px;
}

#nav2 ul.attention li a {
    background-image: none;
    display: block;
    padding-left: 10px;
}

#nav2 ul.textsize {
    margin-top: 30px;
}

#nav2 li {
	display: block;
}

#nav2 div.foldOut {
	left: 140px;
	width: 150px;
}

#nav2 {
	background-color : transparent;
}

#nav2 a {
	font-family: 'gill sans','trebuchet ms', trebuchet, arial, sans-serif;
	font-weight: 600;
	color: #600;
}

#nav2 div a {
	font-weight: 300;
}

#nav2 ul.attention a {
	color: #003;
}


#nav2 {
    float: left;
    width: 221px;
    padding-top: 20px;
}

#nav2 li {
	display: block;
	list-style-type: none;
	text-align: left; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 5px;
    margin: 0;
    padding-left: 8px;
    padding-bottom: 3px;
    line-height: 130%;
}

#nav2 a {
	border-bottom: 1px dotted #660000;
	display: block;
	list-style-type: none;
	text-align: left; 
    margin-left: 6px;
    padding-left: 16px;
    background-position: 0 5px;
    margin: 0;
}

#nav2 ul.attention {
    margin: 6px;
}

#nav2 ul.attention li {
    margin: 0;
    padding-bottom: 4px;
}

#nav2 ul.attention li a {
    background-image: none;
    display: inline-block;
    padding-left: 10px;
}

#nav2 ul.textsize {
    margin-top: 30px;
}

#navLeft a {
text-decoration: none;
}

/* ============================================================ */
/* Main Body Rules                                              */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* Main body floats left                                        */
/*                                                              */
/* If a page has a column on the right, then the body class     */
/* "threecolumn" will be used                                   */
/* ------------------------------------------------------------ */

#main {
    float: left !important;
    width: 700px;
    padding: 10px 30px 0 30px;
}

#main a {
    text-decoration: none;
}

body.threecolumn #main {
    float: left;
    width: 450px;
    padding-right: 0;
}

body.admin #main {
    float: left;
}

#main a {
    color: #1E2472;
}

#main a:visited {
    color: #551A8B;
}

/* ------------------------------------------------------------

PARAGRAPHS

Paragraph styles

------------------------------------------------------------ */

#main {
float:right;
margin:0px;
line-height:16px;
font-size:12px;
}
#main h2 {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:10px 0px;
padding:0px; /* add this 051108 -  because all the h2 title of  content category have 10px indent in left, please remove this comment */
}

#main h1 {
border:0px;
background:none;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
padding-bottom:10px;
border-bottom:solid 2px #7C6543;
margin-bottom:15px;
padding-right: 75px;
}

/*
h2 span {
visibility:hidden;
}
*/

#main h4 {font-weight:bold; margin: 10px 0;}

#main .content h1 {
border:0px;
background:none;
text-align:left;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
margin-top: 15px;
}
#main .content .slug {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	font-style: normal;
	margin: 0 0 10px 0;
}
#main h2.secName {display:none;}

#main a {
	text-decoration: underline !important;
}
#main h1.subTitle {color:#666666;}
#main h1.subTitle a {
font-family:Arial,Helvetica,sans-serif !important;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:10px 0pt;
}
#main a hover {
	color: #336699;
	background-color: #cccccc;
	text-decoration: underline;
}

#main div.releases a {
	color: #003399;
}

/** dummy style for homepage **/
#main div.dummy {
border-top:dashed 1px #8C7B51;
border-bottom:dashed 1px #8C7B51;
padding:25px 0 20px 0;
margin:15px 0 20px 0;
}
#main a {
text-decoration:underline;
color:#003399;
}
#main a:hover {
color:#336699;
}
#main ul {
padding-left:30px;
}
#main ul li {
list-style-image:url(http://www.afsc.org/africa/ht/a/GetImageAction/i/16471);
}


/* ============================================================ */
/* Right Column Rules  (extracolumn)                            */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* Right column floats left                                     */
/*                                                              */
/* ------------------------------------------------------------ */

#extra {
    float: right;
    width: 140px;
    text-align: center;
    padding-top: 7px !important;
}

#extra a {
    display: block;
    margin-top: 10px;

}

#extra a img {
    float: none;
}

#extra a.joinnow {
    font-size: 150%;
    margin: 4px 0;
}

#extra form h4 {
    font-size: 90%;
    margin: 0;
    font-weight: 600;
}

#extra input {
    width: 80px;
}

#extra input.submit {

}

#extra form p {
    margin: 0;
    margin-bottom: 10px;
    font-size: 80%;
}

#extra {
background:none;
float:right;
	text-align: left;
	width: 140px;
padding:0 0 0 1px;
margin:0px;
min-height:430px;
height:auto !important;
height:430px;
line-height:15px;
}

#extra a {
 color: #003399;
text-decoration:none;
}
#extra a:hover {
text-decoration:undeline;
}
#extra h3 {
font-size:1.09em;
font-weight:bold;
color:#fff;
background-color:#005F8C;
padding:12px 0;
text-align:center;
margin-bottom:12px;
}
#extra .beigebox{
background: #E1DFCE;
color: #7C6543;
}

/** homepage rightsidebar content **/
#extra div {
background:#F8F8F8 url(http://www.afsc.org/homepage-images/bg-resource.gif) repeat-x left top;
padding:9px 15px;
line-height:14px;
}

/** rightBox - inlcluding #main and #extra **/
#rightBox {
float:right;
font-size:0.686em;
min-height:470px;
height:auto !important;
height:470px;
margin-bottom:3px !important;
padding:0 0 80px 0 !important;
}
#rightBox .breadCrumbs {
font-family:Arial, Helvetica, sans-serif;
height:22px;
overflow:hidden;
font-size:0.91em;
padding-left:10px;
line-height:22px;
background:url(http://www.afsc.org/ht/action/GetImageAction/i/4078) repeat-x left bottom;
}

#rightBox .breadCrumbs a {
text-decoration:none;
}
#rightBox .breadCrumbs a:hover {
text-decoration:underline;
}
#rightBox .breadCrumbs strong a {
color:#000;
}
#rightBox .xSearch {
height:22px;
padding:9px 0 13px 15px;
background:#F8F8F8 url(http://www.afsc.org/ht/action/GetImageAction/i/287) no-repeat right top;
}
#rightBox .xDonate {
height:42px;
padding:9px 0 13px 15px;
background:#F8F8F8 url(http://www.afsc.org/ht/action/GetImageAction/i/285) no-repeat right top;
}
#rightBox .xSubscribe {
height:77px;
background:#F8F8F8 url(http://www.afsc.org/ht/action/GetImageAction/i/288) no-repeat right top;
padding:9px 0 9px 15px;
}
#rightBox .xSubscribe input {
width:120px;
padding:3px 0;
}
#rightBox .inSearch {
height:28px;
border:solid 1px #cccccc;
background:#fff;
text-align:center;
font-weight:bold;
line-height:27px;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:-20px;
}
#rightBox .inSearch a {
color:#8C7B51;
display:inline;
text-decoration:underline;
}
#rightBox .inSearch a:hover {
color:#7C6543;
}

/* ============================================================ */
/* Search Box Rule                                              */
/* ============================================================ */


div.bling-search {
width:350px;
height:31px;
background:url(http://www.afsc.org/ht/a/GetImageAction/i/17741) center no-repeat;
clear:both;
margin:auto;
}
div.bling-search input {
border:1px solid #8c7b51;
width:200px;
}

/* ============================================================ */
/* Footer Rules                                                 */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* Footer clears all floats.                                    */
/* ------------------------------------------------------------ */

#footer {
    clear: both;
    padding-left: 2px;
    padding-top: 10px;
    text-align: center;
		float:left;
}

.address {
    font-size: 80%;
    width: 400px;
    margin: 0 auto;
	
}

.notice {
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #000000;
}

#footer .powered {
    margin-top: 10px;
	
}
.copyright{
color:#8C7B51;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
width:190px;
float: left;
padding: 10px 0;

}
.copyright a { 
color:#8C7B51; 
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
}
.copyright a:hover { 
text-decoration:underline !important;
}

#footer, #powered {
width:775px;
padding:0px;
font-size:0.80em;
color:#8C7B51;
line-height:13px;
float:left;
}
#footer .address {
width:100%;
}
#powered p, #footer p {
font-size:0.78em;
}

#footer #fContent {
height:45px;
background-color:#E1DFCE;
padding:0 15px;
text-align:left;
margin-bottom:5px;
}
#footer p.fLt {
float:left;
width:182px;
padding-top:4px;
}
#footer p.fLt a, #powered a {
color:#8C7B51;
}
#footer p.fLt a:hover, #powered a:hover {
text-decoration:underline;
}
#footer p.fRt {
float:right;
color:#333333;
padding-top:17px;
width:550px;
text-align:right;
}
#footer p.fRt a {
color:#333333;
text-decoration:none;
font-weight:bold;
}
#footer p.fRt a:hover {
text-decoration:underline !important;
}
/* ============================================================ */
/* Heading Rules                                                */
/* ============================================================ */

h1 {
    font-size: 130%;
    background-color: #1E2472;
    padding: 2px;
    color: #ffffff;
    border: 1px solid #000000;
}

h3 {
    font-size: 120%;
    color: #003399;
    background-repeat: no-repeat;
    background-position: 2px 5px;
    padding-left: 15px;
}
h4 {
    font-size: 100%;
    margin: 0;
}
h1 {
	line-height:	110%;
    font-size: 100%;
    background-color: #cccccc;
    padding: 1px;
    color: #ffffff;
    border: 1px solid #000000;
}
h3 {
    font-size: 120%;
    color: #003399;
    background-image: url(http://orchidsuites.net/orchid/skins/JB01-1/images/navbullet.gif);
    background-repeat: no-repeat;
    background-position: 2px 5px;
    padding-left: 15px;
}

h4 {
    font-size: 100%;
    margin: 0;
}

/* ============================================================ */
/* List Rules                                                   */
/* ============================================================ */

ul.itemlist {
    clear: both;
}

ul.itemlist,ul.itemlist li {
    margin: 0;
    padding: 0;
}

ul.itemlist li {
    display: block;
    margin: 20px 0;
    list-style-type: none;
    clear: both;
}

span.itemname, span.itemname-moc, span.itemname-pushdown, span.itemname-moc-pushdown {
    font-weight: 600;
    display: block;
    font-size: 110%;
}

span.itemname a {
    display: inline;
}

span.itemname-moc a, span.itemname-pushdown a, span.itemname-moc-pushdown a {
    display: inline;
    background-color : #ffff99;
}

.moc
{
    background-color : #ffff99 ! important;
}

ul.itemlist.links li {
    margin: 10px 0;
}

/* ============================================================ */
/* Image Rules                                                  */
/* ============================================================ */
/* ------------------------------------------------------------ */
/* Inline images float left. Images in links NEVER              */
/* have a border.                                               */
/* ------------------------------------------------------------ */

img.inline,img.outline {
    float: left;
    margin-right: 10px;
}

img.inline.home {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

a img {
    border: 0; /* special case: should ALWAYS be set to 0 */
}

/* ============================================================ */
/* Form Rules                                                   */
/* ============================================================ */
/* ------------------------------------------------------------ */
/* Inline images float left. Images in links NEVER              */
/* have a border.                                               */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------

FORMS

Styles of input boxes, except those in the right column, which are defined above.
td.question is for the TDs that contain form questions (like Your name).
div.errorMessage is for the error messages.

------------------------------------------------------------ */

input,textarea,select {
    font-family: helvetica,arial,sans-serif;
    font-size : 100%;
}
#main td input, #main td textarea { width:250px; margin: 5px 0 !important; }

#main input.submit {
width: auto; 
padding: 2px 25px; 
font-weight:bold;
}
#main td.heading-subtle {
font-size: 11px;
font-weight: bold;
width:200px;
}
#main form tr td {font-size:11px;}
input.smallinput {
    width: 175px !important;
}

input.mediuminput {
    width: 300px !important;
}

input.largeinput {
    width: 500px !important;
}
td.normal input{ width:25px !important;}
td.normal input.mediuminput { width:300px !important;}
td.question {
  color                 : #6b7f7f;
  background-color      : #ffffff;
  text-align        : right;
}


div.errorMessage {
  color         : #cc0000;
  font-weight       : 600;
}

.required {
    color: #990000;
    font-size: 100%;
    vertical-align: bottom;
    font-weight:bold;
}

/* ------------------------------------------------------------

ADMIN-STYLE forms on public or member pages.

We don't want to show the whole admin interface, but
the forms need to look decent.

------------------------------------------------------------ */
div#main .s .h {
    font: normal 16px arial, verdana, sans-serif;
    line-height: 130%;
    margin: 0;
    padding: 3px;
}

label {
    display: inline;
    float: left;
	width:10em;
/*    padding: 3px 5px; */
    margin-right: 1em;
    margin-left: 3px;
/*    margin-top: 0;
    margin-bottom: 0;*/
    text-align: right;
    vertical-align : bottom;
}

label.oneline
{ 
  float : none;
  vertical-align : bottom;
  display : inline;
  padding: 2px 15px 10px 5px;
  margin: 0px 0px 0px 0px;
}

input, select, button, textarea
 { 
  font: normal 11px verdana, arial, helvetica, sans-serif;
/*  vertical-align : bottom; */
 }

div.st {
    margin: 6px;
    clear: both; 
}

div.st input {
    width: 7em;
}


div.mt {
    margin: 5px;
    clear: both; 
}

div.mt input {
    width: 20em;
}

div.lt {
    margin: 5px;
    clear: both; 
}

div.lt input { 
    width: 30em;
}
div.lt textarea {
    margin: 8px;
    width: 40em;
}

div.dd {
    margin: 5px;
}

div.dd input {
    clear:right;
}

div.cb {
    margin: 5px;
    padding-left: 11em;
}

div.cb label {
	display: inline;	
    text-align:left;
	float:none;
    width:30em;
}

div.ta label {
	display: block;
/*    vertical-align:top; */
    text-align:left;
	float:none;
/*    width:30em;  */
/*    margin-left : 6em;*/
}

div.ta textarea {
    display: block;
}

div.dd input {
}


/* ------------------------------------------------------------

HEADER FORMS

Styles for header forms, those are the small "Search" forms at the top of,
for instance, Candidates

------------------------------------------------------------ */

div.headerform {
    clear: right;
    float: right;
    width: 200px;
}

/* Also hide from IE Mac \*/

div#main > div.headerform { /* not for IE */
    margin-top: 15px;
}

/* End hide */

div.headerform.nofloat {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 0;
}

div.headerform p {
    margin: 5px 0;
}

div.headerform input.main {
    width: 130px;
}

div.headerform input.submit {
    width: 60px;
}

.catitem {
    margin-right: 210px;
    margin-top: 15px;
}

div.headerform form.special {
    float: left;
    width: 45%;
}

/* ------------------------------------------------------------

POPUPS

Special div for in popups

------------------------------------------------------------ */

body.popup {
    background-color: #eeeeee;
}

body.popup div.popupborder {
    margin: 15px;
    background-color: #ffffff;
    padding: 5px 60px;
    border: 1px solid #000000;
    text-align: left;
}

div.popupborder form {
    text-align: center;
}

div.popupborder img {
    text-align: center;
}

div.popupborder p.date {
    color: #9F9F9F;
    text-align: center;
    font-size: 80%;
    margin: 0;
}

div.popupborder h1 {
    text-align: center;
    font-size: 190%;
    margin-top: 5px;
    font-weight: 600;
    font-family: verdana, sans-serif;
    color: #000000;
    background-color: transparent;
    border: none;
}

/* ------------------------------------------------------------

PHOTO GALLERY

Photo gallery styles.
Dateline floated right (next to header)

------------------------------------------------------------ */


table.gallery{
    margin: 0 -10px;
}

table.gallery div.dateline {
    float: right;
    font-weight: 600;
    font-size: 90%;
}

table.gallery h2 {
    margin-top: 10px;
    background-color: transparent;
    color: #000000;
    border-color: #9BB2B0;
    padding: 5px;
}

table.gallery td {
    vertical-align: top;
}

table.gallery td.photo {
    border: 1px solid #AEAEAE;
    padding: 5px;
    padding-top:10px;
    text-align: center;
}

/* ------------------------------------------------------------

LETTERS

Styles for the letters (a-z) in some listings

------------------------------------------------------------ */

div.letters a {
    text-decoration: none;
}

div.letters b {
    font-weight: 700;

    background-color: #ffdede;
}

/* ------------------------------------------------------------



HOMEPAGE

Special styles for the homepage

------------------------------------------------------------ */

div.releases p {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
}

body.admin table {
    width: auto !important;
}
.notice 
{
  border                : 1px solid #000000;
}
.letters a{
   font-weight: bold;
}

.pushdown {
   font-weight: bold;
    color: #666666;
}
.membersonly {
   font-weight: bold;
    color: #990000;
}

.outline
{ 
 border-width     : 1px;
 border-style     : solid;
 border-color     : #9bb2b0;
}
.outline-dark
{ 
 border-width     : 1px;
 border-style     : solid;
 border-color     : #6b7b7a;
}
.outline-subtle
{ 
 border-width     : 1px;
 border-style     : solid;
 border-color     : #ccffee;
}

/* ----------------------------------------------------------- */
/* CSS tab technique, from  http://www.alistapart.com/articles/slidingdoors/ */
#tabheader {
  float:left;
  width:100%;
  line-height:normal;
  }
#tabheader ul {
  margin:0;
  padding:10px 10px 0 0;
  list-style:none;
  }
#tabheader li {
  float:left;
  background:url("http://www.orchidsuites.net/orchid/images/tab_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tabheader a {
  float:left;
  display:block;
  background:url("http://www.orchidsuites.net/orchid/images/tab_right.gif") no-repeat right top;
  padding:5px 10px 2px 1px;
  text-decoration:none;
  font-weight:bold;
  font-size: 8pt;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabheader a {float:none;}
/* End IE5-Mac hack */
#tabheader a:hover {
  color:#333;
  }
#tabheader #current {
  background-image:url("http://www.orchidsuites.net/orchid/images/tab_left_on.gif");
  }
#tabheader #current a {
  background-image:url("http://www.orchidsuites.net/orchid/images/tab_right_on.gif");
  color:#333;
  }
.pagetop 
{
background-color:#ffdddd;
color:#000000;
text-align:center;
border:solid 1px #000000
}

.rss 
{
background-image: none
}

.overlib 
{
position:absolute;
visibility:hidden;
z-index:1000;
}

.showimageborder
{
border:1px solid #000000;
padding:10px 10px;
text-align:center ! important;
}

.searchbox
{
width: 120px
}

.alert 
{
color:#ff6666
}

.letters a{
   font-weight: bold;
}


body {
	background-color: #ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
	}

div#sitecontainer {
width:775px;
margin:0;
border:0px;
float:left;
}




.homealertmsg {
	text-align: center;
	color: #ff0000;
}

.homealertmsg a {
	text-decoration: none;
}


.threecolumn h2 {
	font-size: 130%;
	padding: 5px;
	padding-left: 10px;
}

.homealertmsg h2,.homefeature h2 {
	background-color: none;
}

body.threecolumn h1 {
	line-height:	110%;
	text-align: center;
	background-color: #1E2472;
	color: #ffffff;
	padding: 0px;
}


/** Masthead and Top Banners **/
/** Top Navigation **/

/** LeftBox - including homepage news and innerpages left menu **/
#leftBox {
padding-top:30px;
float:left;
font-size:0.687em;
}
#leftBox div {
line-height:17px;
background:#FFE270 url(http://www.afsc.org/ht/action/GetImageAction/i/278) no-repeat left top;
}
#leftBox h4 {
font:bold 1.09em Arial,Helvetica,sans-serif;
}

/** Left Sidebar menu in innerpages **/
#navLeft {
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
margin-left:0px; /* don't like this... */
width:140px;
}
#navLeft li {
padding:0 0 20px 0px;
list-style-type:none;
color:#fff;
font-size:1.27em;
border-bottom:none;
}
#navLeft ul li div a {
border-bottom:dotted 2px #C8BD97;
display:block;
/* padding:5px 0 6px 10px; */
padding:0 0 6px 0;  /* add this 051108 - to fix the padding of the indented link in left nav */
color:#fff;
text-decoration:none;
/*margin-left:10px; */ /* indent sub links */
margin-left:0px !important; /* add this 051108 - to fix the indetion of indented link in left nav */
font-weight:normal;
}

/* added 052308 */
#navLeft ul div a {
display:block;
padding:5px 0 6px 10px;
color:#fff;
text-decoration:none;
border-bottom:dotted 2px #C8BD97;
}
/* end add */


/** Tell a Friend Style **/
#main #printerfriendly {
display:block;
font-size:0.86em;
float:right;
text-decoration:none;
padding-left:20px;
padding-top:5px;
font-family:Arial,Helvetica,sans-serif !important;
}

#printerfriendly {
text-align:right;
}
#printerfriendly a {
font-family:Arial,Helvetica,sans-serif;
font-size:0.91em;
padding-left:18px;
background:url(http://www.afsc.org/ht/action/GetImageAction/i/601) no-repeat left 2px !important;
text-decoration:none;
}


#adminmenu {
/*display:none;*/
}
#Banner {
float: right;
margin-right: 3px;
/* display: none; */
/* Travis added conditional code in screen-header-1.tpl to not even show the div if the masthead does not exist */
}

/* BLING JOIN FORM */
.bling-joinform {
color: #8C7B51;
font-weight: bold;
padding: 8px !important;
background: #EBE7D8 !important;
margin: 10px 0;
}
.bling-joinform .email{
width: 100px !important;
margin-bottom: 5px;
}
?
/* ISSUES LGBT-HEADERS */
.slugblue {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 2px 0 2px 12px;
	background-image: url(http://www.afsc.org/ht/action/GetImageAction/i/13663);
	background-position: left;
	background-repeat: repeat-y;
}
.sluggreen {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 2px 0 2px 12px;
	background-image: url(http://www.afsc.org/ht/action/GetImageAction/i/13664);
	background-position: left;
	background-repeat: repeat-y;
}
.slugorange {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 2px 0 2px 12px;
	background-image: url(http://www.afsc.org/ht/action/GetImageAction/i/13665);
	background-position: left;
	background-repeat: repeat-y;
}
.slugyellow {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 2px 0 2px 12px;
	background-image: url(http://www.afsc.org/ht/action/GetImageAction/i/13669);
	background-position: left;
	background-repeat: repeat-y;
}
.slugpurple {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 2px 0 2px 12px;
	background-image: url(http://www.afsc.org/ht/action/GetImageAction/i/13666);
	background-position: left;
	background-repeat: repeat-y;
}
#main .headerform {
width: 370px;
display: block;
position: relevant;
margin-top: 35px !important;
clear: both !important;
text-align: right;
}
#rightBox {
margin-right:3px;
width:610px;
background:#fff url(http://www.afsc.org/ht/action/GetImageAction/i/573) repeat-y 469px top;

}
.bling-search {
text-align: center;
padding: 5px !important;
margin-bottom: 10px !important;
}
.bling-search input {
}
.bling-search-button {
border: 1px solid rgb(204, 204, 204); 
font-family: Arial,Helvetica,sans-serif; 
background-color: rgb(255, 255, 255); 
color: rgb(140, 123, 81); 
font-weight: bold; 
text-align: center;
margin-top: 5px;
width: 100px !important;
height:22px !important;
}
#main hr {
border: 0px;
border-top: 1px dashed #8C7B51;
height:1px;
overflow:hidden;
}
/* TEXTBOX STYLES */

.textboxright {
	border: 1px solid #DDDDDD;
	width: 180px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	background-color: #F9F8F2; 
	margin: 0 0 10px 25px;
}
.textboxright td {
	spacing: 0; 
	padding: 15px;
}
.textboxright h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
	color: #8C7B51;
        font-weight:bold;
}

.textboxspan {
	border: 1px solid #DDDDDD;
	width: 380px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        padding:0 !important;
	color:#333333;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	background-color: #F9F8F2; 
}
.textboxspan td {
	padding: 30px 15px !important;
}
.textboxspan h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
	color: #8C7B51;
        font-weight:bold;
}
.textboxright tr td { text-align:center; padding: 0px 15px !important;}
.textboxright p {text-align:left;}
.photoright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding: 0px;
	float: right;
	margin: 0 0 10px 25px;
	border: none;
	
}
.photoright img {
	border: solid #000 1px;
}
.photonowrap {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding: 0px;
	float: right;
	margin: 0 auto 10px auto;
	border: none;
        text-align:center;
        width:100%;
	
}
.photonowrap img {border: solid #000 1px;}
.pullquoteright {
	width: 170px;
	float: right;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 3px solid #E3DECC;
	background-color: #F9F8F2; 
	padding: 10px 20px 10px 20px;
	margin: 0 0 10px 25px;
}



.photoleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding: 0px;
	float: left;
	margin: 0 25px 10px 0 !important;
	border: none;
	
}
.photoleft img {
	border: 1px solid #000000;
}

#rightBox #extra h3 {
font-size: 12px;
font-weight: bold;
line-height: 14px;
background-color: #005f8c;
padding: 10px;
text-align: center;
color: #ffffff;
margin-bottom: 0px;
margin-top: 10px;
}

#extra a {
margin: 0px;
display: inline;
}


#main blockquote {
padding-left: 20px;
}

#search {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; 
	border:1px solid #CCCCCC; 
	padding: 7px 10px 7px 10px; 
	color: #8C7B51; 
	font-weight:bold; 
	text-align: center;
margin-top: 10px;
}
#search a {background-color:#FFFFFF; color: #8C7B51; text-decoration: underline;}
#search a:hover {background-color:#FFFFFF; color: #7C6543; text-decoration: underline;}

#main .headerform {
display: none;
}

/*CALENDAR*/
#calendarBox {
width: 715px;
}
#calendarBox {
background: #EFEADC;
}
#calendarBox td {
border: 1px solid #DFD6BE;
}
#calendarBox td table td{
border: 0px solid #DFD6BE;
}
#calendarBox .tiny{

}
#calendarBox .weekBox {
background: #BD9D6C !important;
border: 1px solid white;
text-align: center;
padding: 2px;
color: #fff;
font-size: 12px;
}
.eventTitle {
margin-bottom: 10px !important;
}
.eventTitle a {
font-size: 9px;
font-weight: normal;
text-decoration: none !important;

}
.dayNum {
display: block;
text-align: right;
clear: both !important;
widht: 150px;
color: #005F8C;
font-weight: bold;
}
.dateName {
color: #AF7B51;
font-size: 18px;
}
#dateBox {
margin-bottom: 15px;
}
#dateBox td{
padding-bottom: 5px;
}
#dateBox a{
font-weight: bold;
text-decoration: none;
}
#dateBox a:hover{
text-decoration: underline;
}
#monthBox {
display: none;
}
h2.calendarTi {
color: #999;
}

/* PROMOTED CONTENTS */

#gcBox .gcBlurb {
margin-top: -10px;
padding-bottom: 20px;
border-bottom:1px dashed #8C7B51;
}
div.releases h1.subTitle {
border: none !important;
font-size: 120% !important;
clear: both !important;
padding: 0px !important;
}

div.releases h1.subTitle a {
color: #003399 !important;
text-decoration: none !important;
}

div.releases h1.subTitle a:hover {
color: #336699 !important;
}

#main .releases .morelink a {
	background:url(http://www.afsc.org/www.afsc.org/images-CSS/more-home-topstory.gif) no-repeat right;
        margin-top:-20px;
	margin-bottom: 10px !important;
	color: #fff !important;
	display: block;
        height:110%;
        width:50px !important;
        float:right;

        
}
#main .releases .morelink img {
	border:none;
	float:right;
        margin: -30px 0 0 0;
}


div.releases h2.secName {
margin-bottom: 10px !important;
clear:both;
}

/* TOP OF PAGE */
div.topBox #topofpage {
	color: #8C7B51;

	font-weight: bold;
	text-align: right;
	padding: 20px 0 20px 0;
}
div.topBox #topofpage a:link, div.topBox #topofpage a:visited, div.topBox #topofpage a:active {color: #8C7B51 !important;}
div.topBox #topofpage a:hover {color: #7C6543;}


/* ITEM LISTING */
#itemBox {
border-bottom: 1px dashed #8C7B51;
border-top: 0px;
margin-bottom: 10px;
padding-bottom: 10px;
}
#itemBox .gcBlurbAFx a{
margin-top: -10px;
}
#itemBox .gcBlurb {
margin-top: -10px;
}


#itemBox h1.subTitle {
border: none !important;
font-size: 120% !important;
clear: both !important;
padding: 0px !important;
}
#itemBox h1#tiAFx {
padding-bottom: 10px !important;
margin-bottom: -10px;
}

#itemBox h1.subTitle a {
color: #003399 !important;
text-decoration: none !important;
margin: 0px !important;
}

#itemBox h1.subTitle a:hover {
color: #336699 !important;
}

#itemBox .morelink a {
	
	margin-bottom: 10px !important;
	color: #fff !important;
	display: block;

}

#itemBox h2.secName {
margin-bottom: 10px !important;
}
.violet #itemBox h2{
text-transform: uppercase;
}

/* sendpage */
#main .sendPage {
	display:block;
	clear:both;
	text-align:right;
	font-size:0.84em;
	float:right;
	text-decoration:none;
	padding-left:15px;
	background:url(http://www.afsc.org/ht/action/GetImageAction/i/16607) no-repeat left center;
        font-family: arial, verdana;
}
#main .sendPage a {
	text-decoration:none;
}
#main .sendPage a img {
	display:none;
}

#main blockquote {
padding-left: 20px;
}

.legallinks {font-size:10px;}
.money td {padding:0 0 0 5px;}
.money {margin:25px;}

.l1_li {height:19px !important;}
img.morebutton { border:none !important; }
em { font-style:italic; }
ol li { list-style:decimal !important; margin: 0 0 0 30px; padding: 0 0 0 10px;}

#nav1_17770 {
display: none;
}

.pullquotespan {
	width: 380px;
	float: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border-left: 0;
	border-right: 0;
	border-top: 3px solid #E3DECC;
	border-bottom: 3px solid #E3DECC;
	background-color: #F9F8F2;
	padding: 20px 10px;
        margin:10px auto;
}
.pullquoteright {
	width: 170px;
	float: right;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 3px solid #E3DECC;
	background-color: #F9F8F2; 
	padding: 10px 20px 10px 20px;
	margin: 0 0 10px 25px;
}
#rcBox {
background: none !important;
}
.topBox { clear:both;}
#navLeft ul {border:none !important;}

 .insetbox {
border: 1px solid #DDDDDD;
width: 180px;
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size: 10px;
font-weight: normal;
line-height: 14px;
background-color: #F9F8F2; 
margin: 0 0 10px 25px;
}
.insetbox td {
spacing: 0; 
padding: 15px;
}
.insetbox h3 {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 16px;
/* color: #7C6543; */
color: #8C7B51;
line-height: 20px;
}

.insetboxB {
border: 1px solid #DDDDDD;
width: 100%;
/* float: none; */
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size: 10px;
font-weight: normal;
line-height: 14px;
background-color: #F9F8F2; 
}
.insetboxB td {
spacing: 0;
padding: 15px;
}
.insetboxB h3 {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 16px;
/* color: #7C6543; */
color: #8C7B51;
}


li#nav1_269 ul.fo380{
background:#005f8c;
width: 350px !important;
}
li#nav1_269 ul.fo380 li {
width: 175px !important;
padding: 0px !important;
border-left;
}
li#nav1_269 ul.fo380 li a {
width: auto !important;
}
li#nav1_269 ul.fo380 li:hover {
width: 169px !important;
padding:0 0 0 0 !important;
}
li#nav1_269 ul.fo380 li ul {
margin-left: -55px !important;
}
li#nav1_269 ul.fo380 li ul li a{
width: 165px !important;

}
li#nav1_269 ul.fo380 li ul li:hover{
width: 180px !important;

}
/* top level events all browser except ie6*/
li#nav1_274.l1_li ul {margin-left:-167px; padding: 0; width: 225px;}

li#nav1_274.l1_li ul li.menu_item  {
margin-left:0; 
padding: 3px 10 3px 10px; 
width: 225px !important;

}

li#nav1_274.l1_li ul li.menu_item  a.daddy {

      
	  margin-left:0; 
      padding-left:15px !important; 
      width: 180px !important; 
      background: url(http://www.afsc.org/ht/a/GetImageAction/i/31931)!important;
	  background-repeat:no-repeat !important;
	  background-position:left -5px !important; 
	 
	  }

li#nav1_274 ul.fo20242{
background:#2D7277;
width: 355px !important;
margin-left:-585px !important;
padding:0 !important;

}
li#nav1_274 ul.fo20242 li.menu_item {
width: 170px !important;
padding: 0px !important;
border-left;

}
li#nav1_274 ul.fo20242 li a {
width: 156px !important;

padding:4px 10px !important;
}
li#nav1_274 ul.fo20242 li a:hover {
background:#000084;
width: 156px !important;

padding:4px 10px !important;
}
li#nav1_274 ul.fo20242 li.menu_item a.daddy {
width: 157px !important;
background:  url(http://www.afsc.org/ht/a/GetImageAction/i/31929) !important;
background-position:right -5px !important;
background-repeat:no-repeat !important;
padding:4px 10px !important;
}
li#nav1_274 ul.fo20242 li.menu_item a.daddy:hover {
width: 157px !important;
background: #000084 url(http://www.afsc.org/ht/a/GetImageAction/i/31929)!important;
background-position:right -5px !important;
background-repeat:no-repeat !important;
padding:4px 10px !important;
}
li#nav1_274 ul.fo20242 li ul {
margin-left: -55px !important;
width:180px;
}
li#nav1_274 ul.fo20242 li ul li.menu_item a{
width:160px !important;
padding:4px 10px !important;
margin:0 !important;
}
li#nav1_274 ul.fo20242 li ul li.menu_item a:hover{
width:160px !important;
padding:4px 10px !important;
margin:0 !important;
}



li#nav1_274 ul.fo16706{
background:#2D7277;
width: 350px !important;
}
li#nav1_274 ul.fo16706 li {
width: 175px !important;
padding: 0px !important;
border-left;
}
li#nav1_274 ul.fo16706 li a {
width: auto !important;
}
li#nav1_274 ul.fo16706 li ul {
margin-left: -55px !important;
}


#main h1#subHead {
border:none !important;
background:none;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
padding-bottom:10px;
margin-bottom:15px;
padding-right: 75px;
}
#logmsgSelect {
clear:both;
}
/* for jobs nav outline */

div#navLeft .Currx_0  { border-top: dotted #C8BD97 2px;}

.textboxright {width: 150px;}
/* first menu border fix */

#navLeft h2 {border-bottom:dotted #C8BD97 2px !important;}

/* for left bar content */

p.leftsideBx {color:#fff; padding:10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif;}
p.leftsideBx a{color:#fff;}
#leftBox p {
color:#fff; 
padding:0 0 10px 10px !important;
font-family:Arial, Helvetica, sans-serif;
}
#leftBox p a { color:#fff;}

/*
   added 072208 - fix IE large gaps between list items
   target page is http://www.afsc.org/90/ 
*/
li.16511, li.16512, li.16513 { _height: 17px; }


/* FOR admin pages */
div.s div.h {
border-color:-moz-use-text-color -moz-use-text-color #7C6543;
border-style:none none solid;
border-width:0px 0px 2px;
font-family:Arial,Helvetica,sans-serif !important;
font-size:18px !important;
font-weight:bold;
margin-bottom:15px;
padding-bottom:10px;
padding-right:75px;
text-align:left;
font-weight:bold !important;
color: #005F8C;
margin-top:0px !important;
}

div.c div.s div.h {border:none;}

form div.m {
text-align:left;
font-size:10px;
position: relative;
top:50px;
}

div.s div.c div.s div.c {
margin:20px 0 0 0;
}
label.r {font-weight:bold;}
div.ta textarea {width:100%;}
div.ta label {
font-weight:bold; 
margin:10px 0 0 0;}
div.buttonmenu {
margin: 10px 0 0 0;
}
div.buttonmenu input {
font-weight:bold;
padding:1px 15px;
}
div.s #notice {
border:solid #CAD9DF 1px;
background:#DDEAEF;
}
form div.s div.c div.s div.c{
padding: 5px;
margin:25px 0 5px 0 !important;
}
form div.s div.m {

position:relative;
top:0px;
text-align:left !important;
margin:5px 0 0 0;
}
.profile {
position:absolute;
top:73px;
left:82px;
background:#464646 !important;
padding:3px 3px !important;
height:15px !important;
width:75px;
font-family: arial;
text-align:center;
}
.profile a {
font-weight:bold !important;
color:#fff !important;
font-size:11px;
}
/*\*/ * html .profile { width: 80px !important; height:20px !important; padding:0 !important;} /**/
*+html .profile { width: 80px !important; height:20px !important; padding:0 !important; }







/* calendar fix by jay for modified calendar template*/
/* month select */
body.popup #month_select {
width:98% !important;
height:35px !important;
background:#B0A79D;
margin:0 0 -11px 0!important;

}
body.popup #month_select td{
display:block;
padding:0 !important;
}
body.popup table#month_select td#previous {
width:10% !important;
height:35px !important;
text-align:center;
display: block;
float: left;
}
body.popup table#month_select td#previous a {
line-height:35px;
}
body.popup #month_select td#month{
width:78% !important;
height:35px !important;
display: block !important;
margin:auto;
float:left;
text-align: center
}
body.popup table#month_select td#month strong {
line-height:35px;
}
body.popup #month_select td#next  {
width:10% !important;
height:35px !important;
display: block;
float:right;
text-align:center;
}
body.popup table#month_select td#next a {
line-height:35px;
}
/* day display */
body.popup table {
width:100% !important;
}
body.popup table table{
width:100% !important;
border:none;
}
body.popup td#day_display{
background:#d3cbc2;
height:25px !important;
width:14%; !important
display:block !important;
float:left;
padding:0 !important;
font-size:1em;
text-align:left !important;
}
body.popup td#day_display strong {
padding:0 0 0 0 !important;
margin:0 0 0 10px !important;
line-height:25px;
}
/* day link */
body.popup td#days_select {
height:35px !important;
width:14%; !important
display:block !important;
float:left;
padding:0 !important;
margin:-1px 0 0 0 !important;
font-size:1em !important;
background:#EFE9DE;
}
body.popup td#days_select #days_link {
height:35px;
}
body.popup td#days_select a {
padding: 0 0 0 10px;
line-height:30px !important;
height:35px;
display:block;
}
body.popup table#month_select_number {
text-align:center !important;
width:100% !important;

text-align:center !important;
}
body.popup table#month_select_number td#month_select_number {

margin:auto !important;
float:none !important;
width:100% !important;
display: block !important;
text-align:center !important;
font-size:0.95em
}



/* nav indents */
#navLeft ul div a { 
padding-left:14px !important; 
border-bottom-width: 0px !important;
_line-height: normal !important;
_height: auto;
_margin-bottom: 4px !important;
}

#navLeft ul div {
_margin-top: 20px !important;
}

#navLeft ul div a{
border-bottom: 2px dotted #C8BD97 !important;
}

#navLeft ul div div {
border-bottom: none !important;
}



#leftBox #navLeft ul li.nobordermenu a{
border-bottom:none !important;
} 

#leftBox #navLeft ul li.nobordermenu div {
padding-left:5px !important;
}
#leftBox #navLeft #nobordermenumainsite a {
border-bottom:none !important;
}

#sitecontainer #leftBox #navLeft ul #nobordermenumainsite div{
padding-left:10px !important;

}

/* ADDED 10/29/2008 -RBF */
img.alignright {margin-left:20px; _margin-left:0;}