/* CSS Document */

/* Layout */

body {
 padding:0px;
 margin:0px;
 background-color:#C4C0BF;
 background-attachment: scroll;
 background-image: url(images/background_light_slice.jpg);
 background-repeat: repeat-x;
 background-position: top left;
 color:#333;
 font-family:"Times New Roman", Times, serif;
 font-size:1em;
}


#main_container {
 width:974px;
 margin:0px auto;
 position:relative;
 overflow:hidden;
 padding:0px;
 background-attachment: scroll;
 background-image: url(images/background_light.jpg);
 background-repeat: no-repeat;
}



#header {
 float:left;
 clear:none;
 margin:20px 0px 20px;
 padding:0px;
 height:83px;
 width:250px;
 background-attachment: scroll;
 background-image: url(images/logo.png);
 background-repeat: no-repeat;
 background-color:transparent;
 behavior: url(iepngfix.htc);
}

#header img {
 behavior: url(iepngfix.htc);
 height:83px;
 width:250px;
 border:0px;
}

ul#menu {
	margin:20px 0px; padding:0px;
	float:right;
}
ul#menu li {
	display:inline;
	margin-left:12px;
}
ul#menu li a {
	text-decoration:none;
	color:#716d6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
ul#menu li a.active, ul#menu li a:hover {
	color:#211e1e;
}


.content {
 width:974px;
 float:left;
 clear:both;
 padding:0px 0px 20px 0px;
 margin:0px;
 background-position:top left;
 background-repeat:repeat-x;
}

.full {
 float:left;
 width:932px;
 color:#333;
 margin:15px 0px 0px 0px;
 border:1px solid gray;
 padding:15px 20px 10px 20px;
 background-image: url(images/background_block_slice.jpg);
 background-repeat: repeat-x; 
 background-position: left top;
 background-color:white;
}

.left {
 float:left;
 clear:none;
 width:645px;
 margin:0px;
 padding:0px;
}

.right{
 float:right;
 clear:none;
 width:325px;
 margin:0px;
 padding:0px;
}


.half {
 float:left;
 width:443px;
 color:#333;
 margin:15px 0px 0px 0px;
 border:0px solid gray;
 padding:10px 20px 0px 20px;
}

.third {
 float:right;
 clear:none;
 width:267px;
 color:#333;
 margin:15px 0px 0px 0px;
 border:1px solid gray;
 padding:15px 20px 10px 20px;
 background-color:#E3DFE0;
}

.port-1 {
 float:left;
 clear:none;
 width:615px;
 color:#333;
 margin:15px 0px 0px 0px;
 border:1px solid gray;
 padding:15px 10px 9px 20px;
 background-color:#E3DFE0;
 background-image:url(images/ribbon_recent.png);
 background-position:512px -6px;
 background-repeat:no-repeat;
}

.port-2 {
 float:left;
 clear:none;
 width:605px;
 color:#333;
 margin:15px 0px 0px 0px;
 border:1px solid gray;
 padding:15px 20px 9px 20px;
 background-color:#E3DFE0;
}

.two-thirds {
 float:left;
 clear:none;
 width:605px;
 color:#333;
 margin:15px 0px 0px 0px;
 border:1px solid gray;
 padding:15px 20px 10px 20px;
 background-color:#E3DFE0;
}

.quarter {
 float:left;
 width:200px;
 color:#333;
 margin:0px;
 border:0px solid gray;
 padding:15px 20px 0px 20px;
}

.three-quarters {
 float:left;
 width:680px;
 color:#333;
 margin:0px;
 border:0px solid gray;
 padding:15px 20px 0px 20px;
}

#footer {
 position:relative;
 margin:0px auto 0px;
 text-align:center;
 padding:30px 0px 10px;
 background-image: url(images/background_footer.jpg);
 background-repeat: repeat-x;
 background-color:#131211;
}

.clear-1 {
 float:left;
 clear:both;
 width:974px;
 height:20px;
 margin:0px auto;
 padding:0px;
}



/* Form */

form {
 float:left;
 width:565px;
 border:1px solid #aaa;
 padding:20px 20px 0px;
 margin:0px 0px 7px 0px
}

form input{
 font-size:20px;
 font-family:georgia;
 padding:2px 8px;
 margin:0px 0px 10px 0px;
}

td {
 font-size:16px;
 font-family:georgia;
}

option, select {
 font-size:16px;
 font-family:georgia;
 padding:0px;
}

textarea {
 font-size:18px;
 font-family:georgia;
 padding:4px;
 float:left;
 margin-bottom:12px;
}


/* Presentation */

p {
 padding:0px;
 margin:10px 0px;
}

.even-spacing  {
 text-align:justify;
 text-justify:newspaper;
 text-kashida-space:50%;
}

.port-1 p { display:block; width:465px;}

.red {color:red;}

h1, h2, h3, h4, h5, h6 {
 text-align:left;
 color:#333;
 margin:0px;
 padding:0px;
 font-size: 100%;
 background: transparent;
 vertical-align: baseline;
 font-family:Georgia;
 font-weight:bold;
}

.full_title {
 text-align:left;
 color:#333;
 font-size:20px;
 margin:0px;
}

.quarter_title {
 text-align:left;
 color:#D24B0D;
 font-size:20px;
 font-family:Georgia;
 font-weight:normal;
 margin:0px;
}


a, a:link, a:visited {
 color:#D24B0D;
 font-variant: normal;
 font-family:Georgia;
 font-size:0.8em;
}
a:hover {
 color:#333;
}

a.button {
	background:#32312f url(images/button_bg.jpg) repeat-x;
	padding:5px 10px;
	margin:20px 0px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	text-transform:uppercase;
	font-size:12px;
	line-height:25px;	
}
a.button:hover {
	background:#007de2 url(images/button_bg_o.jpg) repeat-x;
	border-color:#007de2;
}

.thumbnail {
 float:left;
 clear:none;
 width:100px;
 height:100px;
 margin:5px 20px 10px 0px;
 border:1px solid #979390; 
}

.contact-info {
 font-size:14px;
 font-family:georgia;
 line-height:22px;
 font-weight:bold;
}

.name {
 font-size:16px;
 font-family:georgia;
 line-height:22px;
 font-weight:bold;
}

.thank-you {
 width:974px;
 padding:0px;
 margin:20px 0px 400px;
 text-align:center;
 font-size:26px;
}

.copyright {
 margin:5px 0px;
 padding:5px 0px;
 color:#eee;
 font-size:12px;
}

/* Miscellaneous-Styles */

/*ie6 transparency fix*/
 { behavior: url(iepngfix.htc); border:0px; }