@charset "utf-8";
/* CSS Document */
body, 
html {
	background		: #e3e3e3;
	text-align		: center;
	margin			: 0;
	padding			: 0;
	width			: 100%;
	height			: 100%;
}

#wrapper {
	background		: #ffffff;
	margin			: 0 auto;
	text-align		: left;
	border-left		: solid #000000 1px;
	border-right	: solid #000000 1px;
	width			: 998px;
}

#banner {
	background		: url(/img/banner.jpg) no-repeat;
	width			: 998px;
	height			: 325px;
}

#banner .dav_logo {
	background		: url(/img/dav_logo.jpg) no-repeat top center;
}

#banner .dav_logo .dav_logo_side {
	background		: url(/img/dav_logo_side.gif) no-repeat top left;
}


/*####################### nav display ############################*/
#nav {
	float			: left;
	width			: 245px;
}

#nav .nav_bg {
	float			: left;
	background		: url(/img/nav_bg.jpg) repeat-y;
	width			: 245px;
}

#nav .nav_bg .nav_top {
	float			: left;
	background		: url(/img/nav_top.jpg) no-repeat;
	width			: 245px;
}

#nav .nav_bg .nav_top .nav_bottom {
	float			: left;
	background		: url(/img/nav_bottom.jpg) no-repeat bottom;
	padding			: 25px 0 50px 11px;
	width			: 234px;
	min-height		: 75px;
}

/*sets look of the links displayed on the left of page */
.nav_bottom ul {
	list-style-type	: none;
	padding			: 0;
	margin			: 0;	
	width			: 224px;
}

.nav_bottom ul li {
	background		: url(/img/link_bullet.jpg) 10px 13px  no-repeat;
}


/*####################### content and content right display ############################*/
#content {
	float			: left;
	width			: 753px;
}

#content .content_body {
	float			: left;
	padding-left	: 24px;
	width			: 504px;
}
#content .long {
	width			: 710px;
}

/* contact information */
#content .content_body .bigbox_bg {
	background		: url(/img/bigbox_bg.jpg) repeat-y;
	width			: 504px;
	margin-bottom	: 20px;
}#content .content_body .bigbox_bg .bigbox_top {
	background		: url(/img/bigbox_top.jpg) no-repeat;
	width			: 504px;
}#content .content_body .bigbox_bg .bigbox_top .bigbox_bottom {
	background		: url(/img/bigbox_bottom.jpg) no-repeat bottom;
	padding			: 25px 23px 27px 23px;
	width			: 458px;
	min-height		: 200px;
}
#content .content_body .bigbox_bg .red_header {
	background		: url(/img/bigbox_red_header.jpg) no-repeat;
	width			: 504px;
}

.bigblue_bg {
	background		: url(/img/bigblue_bg.jpg) repeat-y;
	width			: 457px;
}
.bigblue_bg .bigblue_top {
	background		: url(/img/bigblue_top.jpg) no-repeat;
	width			: 457px;
}
.bigblue_bg .flags {
	background		: url(/img/bigblue_top_flags.jpg) no-repeat;
	width			: 457px;
}


.bigbox_bottom .line {
	background		: url(/img/line.jpg) no-repeat;
	width			: 453px;
	padding			: 5px 0 5px 0;
	height			: 1px;
}

.line_small {
	background		: url(/img/line_small.jpg) no-repeat;
	width			: 166px;
	height			: 1px;
}


/* all the right side content */
#content .content_right {
	float			: left;
	padding-left	: 25px;
	width			: 200px;
}

#content .content_right .smallgrey_bg {
	background		: url(/img/smallgrey_bg.jpg) repeat-y;
	width			: 196px;
	margin-bottom	: 7px;
}
#content .content_right .smallgrey_bg .smallgrey_top {
	background		: url(/img/smallgrey_top.jpg) no-repeat;
	width			: 196px;
}
#content .content_right .smallgrey_bg .usa {
	background		: url(/img/smallgrey_top_usa.jpg) no-repeat;
}
#content .content_right .smallgrey_bg .smallgrey_top .smallgrey_bottom {
	background		: url(/img/smallgrey_bottom.jpg) no-repeat bottom;
	padding			: 15px;
	width			: 166px;
	min-height		: 100px;
}

#content .content_right .smallblue_bg {
	background		: url(/img/smallblue_bg.jpg) repeat-y;
	width			: 196px;
	margin-bottom	: 7px;
}
#content .content_right .smallblue_bg .smallblue_top {
	background		: url(/img/smallblue_top.jpg) no-repeat;
	width			: 196px;
}
#content .content_right .smallblue_bg .usa {
	background		: url(/img/smallblue_top_usa.jpg) no-repeat;
}
#content .content_right .smallblue_bg .smallblue_top .smallblue_bottom {
	background		: url(/img/smallblue_bottom.jpg) no-repeat bottom;
	padding			: 10px;
	width			: 176px;
	min-height		: 80px;
}

#content .content_right .smallpurple_bg {
	background		: url(/img/smallpurple_bg.jpg) repeat-y;
	width			: 198px;
	margin-bottom	: 7px;
}
#content .content_right .smallpurple_bg .smallpurple_top {
	background		: url(/img/smallpurple_top.jpg) no-repeat;
	width			: 198px;
}
#content .content_right .smallpurple_bg .women {
	background		: url(/img/smallpurple_top_women.jpg) no-repeat;
}
#content .content_right .smallpurple_bg .smallpurple_top .smallpurple_bottom {
	background		: url(/img/smallpurple_bottom.jpg) no-repeat bottom;
	padding			: 10px;
	width			: 178px;
	min-height		: 80px;
}

/* css for the bottom area ads */
#content .ad {
	clear			: left;
	padding-bottom	: 25px;
	width			: 753px;
	text-align		: center;
}


/*####################### bottom footer ############################*/
#bottom {
	clear			: both;
	padding-top		: 15px;
	text-align		: center;
	background		: #346488;
	width			: 998px;
	min-height		: 90px;
}


/* setting look for bottom nav */
#bottom ul {
	margin			: 0;
	padding			: 0 0 0 340px;
	list-style-type	: none;
}

#bottom ul li {
	float			: left;
	padding-left	: 8px;
	padding-right	: 9px;
	margin			: 0;
}

#bottom ul li.dark_blue {
	border-right	: solid #1d4f67 1px;
}

#bottom ul li.lite_blue {
	border-left		: solid #396b8d 1px;
}

/******** other css changes *************/
img {
	border			: 0;
}	

img.red_buttons {
	float			: left;
	padding-right	: 50px;
}

img.presidential_poll {
	display			: block;
	margin-bottom	: 7px;
}

.push_top {
	margin-top		: 10px;
}

form {
	margin			: 0;
}

input {
	margin			: 0;
}

ol li {
	padding-bottom	: 15px;
}

table#officers tr td img {
	border			: solid #000000 1px;
}

table#officers tr td,
table#auxiliary tr td {
	text-align		: justify;
}

table#officers tr td a,
table#auxiliary tr td a{
	font-weight		: 100;
}

table#border {
	border-collapse	: collapse; /*IE hack equliavent to cellspacing="0"*/ 
	position		: relative;
	margin			: 2px 0 0 6px;
	border-spacing	: 0;
	border-top		: solid #000000 1px;
	border-right	: solid #000000 1px;
	padding			: 0;
	width			: 100%
}

table#border tr th {
	border-spacing	: 0;
	border-bottom	: solid #000000 1px;
	border-left		: solid #000000 1px;
	padding			: 10px;
	background		: #cccccc;

}

table#border tr td {
	border-spacing	: 0;
	padding			: 0 0 0 10px;
	border-bottom	: solid #000000 1px;
	border-left		: solid #000000 1px;
}