﻿
/* ----- Default CSS Rules ----- */

/* **** All Pages Formatting Start **** */
		body
		{
			background-color:#E8E9EE;
			background-image: url(../images/background.jpg);
			background-position:top;
			background-repeat:no-repeat;
			font-family:"Californian FB", Calibri;
			color:#00008B;
			text-align:center;
		}

		#header
		{
			width:100%;
			text-align:right;
			}

		#headerimage
		{
			width:75%;
			height:15%;
		}

		#navcontainer 
		{
			position:fixed;
			text-align:left;
		}

		a
		{
			text-decoration:none;
		}

		li a:link 
		{
			color:#00008B; 
			text-decoration:none;}
		li a:visited 
		{
			color:#00008B; 
			text-decoration:none;}
		li a:hover
		{
			color:#009933;
			text-decoration:none;
			cursor:pointer;
		}
		li a:active 
		{
			color:red; 
		}

		#navlist
		{
			list-style-image:url(../images/amvets.ico);
			font-size:1em;
			font-family:"Californian FB", Calibri;
		}

		#navcontainer li
		{
			height:25px;
		}
		
		a.web:link {color: Navy; text-decoration:none;}
		a.web:visited {color: Navy}
		a.web:hover {color:Red;}
		a.web:active {color: #AA6600}

		a.files:link {color: Blue; text-decoration:none; font-size:1.1em;}
		a.files:visited {color: Blue}
		a.files:hover {color:Red;}
		a.files:active {color: #AA6600}

		a.email:link {color: #447700; text-decoration:none;}
		a.email:visited {color: #447700}
		a.email:hover {}
		a.email:active {color: #AA6600}

		hr
		{
			border-color:#00008B;
		}


		div.boxes
		{
			border-style: ridge;
			border-width: 3px;
			text-align:center;
			position:absolute;
			padding: 10px;
		}

		div.textboxes
		{
			border-style: ridge;
			border-width: 3px;
			text-align:center;
			padding: 10px;
		}
/* **** All Pages Formatting End **** */

/* **** Home Page Formatting Start **** */
		#newsblock
				{
				width:325px;
				border:ridge;
				position:absolute;
				top:250px;
				right:10px;
				}
/* **** Home Page Formatting end **** */

/* **** Officer Page Formatting Start **** */
		div.officers
		{
			position:fixed;
			vertical-align:top;
			text-align:center;
			border:solid;
			background-color:White;
		}
/* **** Officer Page Formatting End **** */

/* **** Events Page Formatting Start **** */
		div.events
		{
			position:absolute;
			top:30%;
			left:50%;
			width:60%;
			font-size:.8em; 
			background-color: Transparent; 
			vertical-align:top;
			text-align:left;
		}	

		#calendarcombo
				{
					position:fixed;
					top:28%;
					left:25%;
				}

		/* ******* Calendar css ******* */

				.main {
				width:150px;
				border:1px solid black;
				}

				.month {
				background-color:#00008A;
				font:bold 12px verdana;
				color:white;
				}

				.daysofweek {
				background-color:#00008A;
				font:bold 12px verdana;
				color:white;
				}

				.days {
				font-size: 12px;
				font-family:verdana;
				color:black;
				background-color: #FFFFE0;
				padding: 2px;
				}

				.days #today{
				font-weight: bold;
				color: red;
				}
/* **** Events Page Formatting End **** */

/* **** Find-A-Post Page Formatting Start **** */
		#inmap
		{
			position:absolute;
			top:28%;
			left:45%;
		}
				
		div.mapbox
		{
			position:fixed;
			border:solid;
			border-color:Black;
			text-align:center;
			vertical-align:top;
			padding:10px 5px;
			color:Black;
			font-size:1em;
			width:225px;
			height:375px;
			top: 140px;
			left: 200px;
			font-size:1em;
		}

		#DistrictBox
		{
			position:fixed;
			border:solid;
			border-color:Black;
			text-align:center;
			vertical-align:top;
			padding:10px 5px;
			color:Black;
			font-size:.8em;
			width:225px;
			height:375px;
			top: 30%;
			left: 20%;
		}
/* **** Find-A-Post Page Formatting End **** */

/* **** File Cabinet Page Formatting Start **** */
		#tabdiv				{position:absolute;top:150px;left:285px;width:475px;height:225px;}
		.tab { 
			font-size: .7em;
			width: 100px;
			white-space: nowrap;
			text-align: center;
			border-style: ridge;
			border-left-width: 2px;
			border-right-width: 2px;
			border-top-width: 2px;
			border-bottom-width: 0px;
			padding-top: 5px;
			padding-bottom: 5px;
			cursor: pointer;
			}
		.tabhold { 
			background-color: transparent;
			}
		.tabfocus { 
			background-color: black;
			color: white;
			}
		.tabcontent { 
			font-size: .7em;
			width: 475px;
			height: 225px;
			border-style: ridge;
			border-width: 3px;
			padding-top: 15px;
			padding-left: 10px;
			padding-right: 10px;
			}

/* **** File Cabinet Page Formatting End **** */

/* **** Related Links Page Formatting Start **** */
		#relatedlinks1
		{
			width:400px;
			left:250px;
			top:175px;
		}

		#relatedlinks2
		{
			width:400px;
			left:575px;
			top:175px;
		}
		#relatedlinks3
		{
			width:400px;
			left:250px;
			top:325px;
		}
		#relatedlinks4
		{
			width:400px;
			left:575px;
			top:325px;
		}

/* **** Related Links Page Formatting End **** */

/* **** Contact Us Page Formatting Start **** */
		#googlemap
		{
			width:500px;
			height:300px;
		}
/* **** Contact Us Page Formatting Start **** */

		.inputbox
		{
			background-color:transparent;
			border:none;
			color:#00008B;
			width:200px;
		}