/*
        Version: 2
        Copyright: 2008
        Author: HAFG
        Document: v.css
        Media: Use for all _v_isual displays: handheld, print, projection, screen, tty, tv
        for handhelds: use smaller font-size
*/


* { 
        border:0; 
        padding:0px; 
        margin:0px;
}

body { 
	color:#000;
	font-size:100%;
	/* new */
	/* #ffc; old */
	/* background:rgb(239, 236, 216); newer */
	background:rgb(239, 236, 216) url("../img/background/diag.png") repeat 0% 0%; 
	border:0;
}       

a:link, a:visited, a:active,
a:focus { color:#000080; border-bottom:1px solid #000080; text-decoration:none; }
a:hover{ color:#660; border-bottom:1px solid #666666; }

img { border:0; }
address { font-style:normal; }

acronym { border-bottom: 1px dashed #999; cursor:help; }

/* specific classes */

/* For external link image which is 14 px wide 9 high. */
/* The IE bug with no image displayed is fixed with "display:inline-block" */
/* but then the border drops down a pixel */
a.ex span { position:absolute; text-indent:-9999px; }
a.ex:link, a.ex:visited { 
        background: transparent url("../img/external.gif") no-repeat 100%; 
        padding-right: 19px;
        background-position: right center;
        display:inline-block;
}
a.ex:hover { 
        background: transparent url("/img/external.gif") no-repeat 100%; 
        padding-right: 19px;
        background-position: right center;
        display:inline-block;
}
* a.ex span { display:none; position:absolute; text-indent:-9999px; }

.accessible, .hide { display:none; }


/* headers */
span.al-anon-h { color:#0033cc; }
span.alateen-h { color:#cc3366; }


/* specific divs */
#wrap { margin:0px; padding:0px; border:0px; }
#wrap {
		width: 757px; /* was 752 */
		margin: 0 auto; /* centers */
		background:#fff;
		color:#000;
		position:relative;
		/* new */
	  	border:1px solid #ccc; 
		border-top:0px solid #ccc; /* to attempt match hafg.css */
		margin-bottom:10px;
}

#top { text-align:center; }
#top, #top * { margin:0px; padding:0px; border:0px; text-indent:0px;}

#banner { position:relative; padding-bottom:1px; }
#banner img { vertical-align:middle; }
#banner span { display:inline; color: #000080; font-family:"Times New Roman",serif; font-size:24pt; font-weight:bold; text-align:left; }
#banner #gospan { position:absolute; right:5px; top:0px; }
#banner #gospan a { color:#999; height:1em; text-decoration:none; padding:0 2px; font-size:0.8em; }
#banner #gospan a:hover { color:black; border-bottom:1px solid gray; }


/*
 ----- Main Menues -----
 */

/* main menu (header and footer) */
.main_menu ul { list-style:none; display:inline; padding:0px; margin:0px; line-height:1em; }
.main_menu ul li { display:inline; font-weight:normal; }

/* header menu only */
#header_menu { margin-top:5px; text-align:center; background:#f4f4f4; }
#header_menu { background:#eee; padding:4px 0px; }
#header_menu ul { border-right:1px solid #333; }
#header_menu ul li { padding-left:10px; padding-right:10px; border-left:1px solid #333; }
#header_menu ul li a { text-decoration:none; letter-spacing:0em; font:normal 10pt "Verdana", serif}
#header_menu ul li a:hover { color:#666600; border-bottom:1px solid #666666; }


#doc_title { margin-top:17px; margin-bottom:15px; }
#doc_title h1 { font:normal 1.53em "Times New Roman","ms sans-serif", sans-serif; /*0.85*/
                                        letter-spacing:0.2em; text-transform:uppercase; color:#333; text-align:center; }
#doc_title h2 { font:normal 1.33333em "Times New Roman","ms sans-serif", sans-serif; 
                                        letter-spacing:0.15em; color:#633; line-height:2em; text-align:center; }


#content-wrap { 
        width:600px; 
        text-align:center; 
        margin-bottom:10px;
        font-size:1.0em;
        font-family:"Verdana",sans-serif;
        margin:0 auto; /* centers for non-ie */
}

#content-main {
        font-size:0.85em; 
        text-align:left; 
        margin:0 auto /* centers for non-ie browsers */; 
        margin-top:3px;
}


#footer {
        font: normal 0.75em "ms sans serif",sans-serif;
        margin-bottom:3px;
        letter-spacing:0.05em;
        position:relative; /* ie bug fix -- doesn't initialize border below without */
		clear:both;
}
#footer div, #footer address { 
        padding-bottom:10px;
        padding-top:10px;
        text-align:center;
        border-bottom:2px solid #CCC;
}
#footer #footer_top { text-align:right; margin-right:3px;}
#footer_menu ul li { padding-left:1px; padding-right:1px; }

html { border:0 }

