body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select {
	margin: 0;  
	padding: 0;  
}

html {
	font: 14px 'times new roman', serif;
	color: #fff;
	background: #500101 url("../images/background1.jpg") no-repeat center top;
}

html, body { 
	height: 100%;
}

h1 {
	font: normal 18px 'times new roman';
	text-decoration: none;
	padding-bottom: 15px;
	color: #fdc6c6;
}

h1 a {
	color: #fdc6c6 !important;
}

h2 {
	font: italic normal 14px 'times new roman';
	text-decoration: none;
	padding-bottom: 15px;
	color: #f7c7c7;
}

h2 a {
	color: #f7c7c7 !important;
}

h3 {
	font: bold 16px 'times new roman';
	text-decoration: none;
	padding: 5px 0 15px 0;
}

img {
	border: 0;
}

a {
	outline: none;
}

a:link {color: #fff; text-decoration: underline}
a:visited {color: #fff; text-decoration: underline}
a:active {color: #fff; text-decoration: underline}
a:hover {color: #fff; text-decoration: none}

#container {
	min-height: 100%;
	margin: 0 auto -225px auto;
	width: 1000px;
}

#head {
	position: relative;
	width: 1000px;
	height: 365px;
}

.logo {
	position: absolute;
	left: 32px;
	top: 56px;
}

.slogan {
	position: absolute;
	left: 24px;
	top: 195px;
}

.navigation {
	position: absolute;
	left: 88px;
	top: 255px;
	list-style: none;
}

.navigation li {
	float: left;
	display: inline;
	height: 11px;
	margin-right: 75px;
	overflow: hidden;
}

.navigation img {
	float: left;
	margin-top: -11px;
}

.navigation img:hover {
	float: left;
	margin-top: -11px;
}

.navigation a img {
	margin-top: 0;
}

.phone {
	position: absolute;
	left: 123px;
	top: 299px;
	text-align: right;
	font-size: 36px;
}

.phone p {
	position: relative;
	top: -7px;
	font-size: 14px;
	color: #ffd2d2;
}

.phone span {
	position: relative;
	top: -28px;
	font-size: 14px;
	color: #ffd2d2;
}

#content {
	float: left;
	width: 100%;
	padding-bottom: 15px;
}

.left_column {
	float: left;
	width: 215px;
	padding: 0 40px 0 58px;
}

.title {
	position: relative;
	font-size: 30px;
	padding: 15px 0 15px 15px;
	margin-left: -15px;
	zoom: 1;
	background: url("../images/fraction.png") no-repeat;
}

.menu {
	font-size: 18px;
	list-style: none;
	padding: 10px 0;
}

.menu li {
	position: relative;
	zoom: 1;
	padding: 10px 0 3px 21px;
}

.menu span {
	position: absolute;
	left: -15px;
	top: 0;
	font: 10px 'trebuchet ms', arial;
}

.menu ul {
	padding: 10px 0 5px 0;
	list-style: none;
	font: 15px 'trebuchet ms', arial;
}

.menu li li {
	padding: 0px 0 5px 12px;
	background: url("../images/bullet.png") no-repeat 0 8px;
}

.menu ul ul {
	padding: 10px 0 5px 0;
	font: 14px 'times new roman', serif;
	color: #fdc6c6;
}

.menu li li li {
	padding: 0px 0 2px 21px;
	background: url("../images/bullet.gif") no-repeat 0 7px;
}

.menu li li li a {
	color: #fdc6c6 !important;
}

.text {
	padding-bottom: 15px;
	font: 16px 'Georgia', Georgia;
}

.text p {
	padding-bottom: 15px;
	font: 16px 'Georgia', Georgia;
}

.pink a {
	font-style: italic;
	color: #fcdddd !important;;
}

.center_column {
	float: left;
	width: 375px;
}

.articles {
	font-style: italic;
}

.articles dt {
	font-size: 18px;
	padding-bottom: 7px;
}

.articles dt a {
	color: #ffc2c2 !important;
}

.articles dd {
	padding-bottom: 17px;
}

.right_column {
	float: right;
	width: 200px;
	padding-right: 40px;
}

.news {
	list-style: none;
	padding-bottom: 5px;
}

.news_date {
	padding: 10px 0 5px 0;
	font-size: 22px;
}

.news_date p {
	display: inline;
}

.news_date span {
	position: relative;
	top: -19px;
	padding-left: 0px;
	font-size: 12px;
	color: #a47b7b;
}

.subtitle {
	font-style: italic;
}

.subtitle a {
	color: #f7c7c7 !important;
}

.clients {
	position: relative;
	width: 230px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
	margin: 0 -15px;
}

.clients td {
	padding: 10px 5px;
}

.clients img {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.push { 
    height: 225px; 
} 

#footer {
	clear: both;
	position: relative;
	width: 1000px;
	height: 225px;
	margin: 0 auto;
	background: url("../images/footer_bg.jpg") no-repeat bottom;
}

.copyrights {
	position: absolute;
	left: 58px;
	top: 73px;
}

.copyrights p {
	padding-bottom: 15px;
}

.developer {
	position: absolute;
	right: 50px;
	top: 73px;
	text-align: right;
}

.developer p {
	padding-bottom: 8px;
}

.search {
	position: absolute;
	right: 50px;
	top: 147px;
	width: 218px;
}

.input {
	float: left;
	width: 170px;
	height: 19px;
	padding: 3px 15px 0px 15px;
	background: url("../images/input.gif") no-repeat;
}

.input input {
	float: left;
	font: 12px 'times new roman';
	background-color: transparent;
	border-width: 0;
	cursor: text;
	width: 170px;
	color: #6c0202;
}

.loupe {
	float: right;
	margin-top: 5px;
}

.big_column {
	float: left;
	width: 635px;
}

.date {
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
}

.anons {
	padding-bottom: 25px;
}

.anons a {
	color: #fdc6c6 !important;
}

.red {
	font-weight: bold;
	color: #ff3636;
}

ul.members
{
	list-style-type: none;
}

ul.members li
{
	width: 132px;
	height: 270px;
	overflow: hidden;
	display: block;
	margin: 10px 30px 10px 0px;
	float: left;
	font-size: 14px;
}

.lname
{
	text-transform: uppercase;
}

.photo
{
	margin: 0px 20px 20px 0px;
	float: left;
}

.duty
{
	font-size: 12px;
	margin-bottom: 7px;
	text-transform: capitalize;
	display: block;
}

ul.members li a
{
	display: block;
	font-size: 12px;
}

.dutyBig
{
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 10px;
}

.blogPost
{
	font-size: 16px !important;
	margin-bottom: 5px;
}

.button
{
	color: white;
	background-color: #660000;
	border: white 1px solid;
	width: 100%;
}

.button:hover
{
	color: #660000;
	background-color: white;
}

.sitemap
{
	margin: 0px 0px 5px 25px;
	list-style-type: disc;
}