@charset "UTF-8";
html {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #bfc6cb;
	background-image: url(images/main_back.gif);
	background-repeat: repeat;
}
body,td,th {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.9em; 
	line-height: 1em;
	color: #41412d;
}
body {
	height: 100%;
	margin: 0px;
	text-align: center;
}
div#shim {
	visibility: hidden;
	height: 27px;
}
div#container {
	background: #f0ebe1;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 792px;
	clear: both;
	position: relative;
    top: -393px;
    /* IE4ever Hack: Hide from IE4 **/
	position: static;
	/** end hack */
}
div#wrapper {
	width: 792px;
	clear: both;
	position: relative;
}
div#mainContent {
}
a:link {
	color: #a22b38;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #2b39a2;
}
a:hover {
	text-decoration: underline;
	color: #a22b38;
}
a:active {
	text-decoration: none;
}
/* LOG IN */
#login {
	position: relative;
	padding: 14px 27px 14px 0;
	width: 765px;
	background-color: #000;
	text-align: right;
}
#login a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #999;
}
#login a:link {
	text-decoration: none;
}
#login a:visited {
	text-decoration: none;
}
#login a:hover {
	text-decoration: underline;
	color: #FFF;
}
#login a:active {
	text-decoration: none;
}
#spacer {
	position: relative;
	padding: 0;
	margin: 0;
	width: 792px;
	height: 5px;
	background-color: #d8ceac;
}
/* END LOG IN */

/* MAIN CONTENT */
#content_bg {
	background: url(images/home_back.png) no-repeat 0 0;
}
#content_bg_rest {
	background: url(images/rest_back.png) no-repeat 0 0;
}
#content {
	width: 792px;
	padding: 0 0 72px 0;
	margin: 0 auto;
	
}
#content .content_wrapper {
	position : relative; 
	width : 792px; 
	margin : 0; 
	padding : 0; 
}

/* MAIN NAV */
ul#nav_main { list-style-type : none; 
position : relative; 
width : 792px; 
height : 110px; 
margin : 0; 
padding : 0; 
}
li#nm_1 { position : absolute; 
top : 0px; 
left : 0px; 
width : 277px; 
height : 110px; 
background : url(images/main_nav/logo_tab.png) no-repeat 0 0;
}
li#nm_2 { position : absolute; 
top : 0px; 
left : 277px; 
width : 90px; 
height : 41px; 
background : url(images/main_nav/home_s.png) no-repeat 0 0;
}
li#nm_3 { position : absolute; 
top : 0px; 
left : 367px; 
width : 96px; 
height : 41px; 
background : url(images/main_nav/about_s.png) no-repeat 0 0;
}
li#nm_4 { position : absolute; 
top : 0px; 
left : 463px; 
width : 117px; 
height : 41px; 
background : url(images/main_nav/projects_s.png) no-repeat 0 0;
}
li#nm_5 { position : absolute; 
top : 0px; 
left : 580px; 
width : 110px; 
height : 41px; 
background : url(images/main_nav/contact_s.png) no-repeat 0 0;
}
li#nm_1 a { display : block; 
width : 277px; 
height : 110px; 
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_2 a { display : block; 
width : 90px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_3 a { display : block; 
width : 96px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_4 a { display : block; 
width : 117px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_5 a { display : block; 
width : 110px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_2 a:hover { background : url(images/main_nav/home_r.png) no-repeat; }
li#nm_3 a:hover { background : url(images/main_nav/about_r.png) no-repeat; }
li#nm_4 a:hover { background : url(images/main_nav/projects_r.png) no-repeat; }
li#nm_5 a:hover { background : url(images/main_nav/contact_r.png) no-repeat; }

li#nm_2_o { position : absolute; 
top : 0px; 
left : 277px; 
width : 90px; 
height : 41px; 
background : url(images/main_nav/home_o.png) no-repeat 0 0;
}
li#nm_3_o { position : absolute; 
top : 0px; 
left : 367px; 
width : 96px; 
height : 41px; 
background : url(images/main_nav/about_o.png) no-repeat 0 0;
}
li#nm_4_o { position : absolute; 
top : 0px; 
left : 463px; 
width : 117px; 
height : 41px; 
background : url(images/main_nav/projects_o.png) no-repeat 0 0;
}
li#nm_5_o { position : absolute; 
top : 0px; 
left : 580px; 
width : 110px; 
height : 41px; 
background : url(images/main_nav/contact_o.png) no-repeat 0 0;
}
li#nm_2_o a { display : block; 
width : 90px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_3_o a { display : block; 
width : 96px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_4_o a { display : block; 
width : 117px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
li#nm_5_o a { display : block; 
width : 110px; 
height : 41px;
text-indent : -9999px; 
text-decoration : none; 
overflow : hidden;
}
/* END MAIN NAV */

/* HOME LEFT COLUMN */
#col_1 {
	width: 277px;
	padding: 130px 0px 0 0;
}
#col_1 .main_line {
	position: relative;
	padding: 0;
	margin: 0;
	width: 277px;
	height: 5px;
	background-color: #f5f5f0;
}
#col_1 .home_content {
	position: relative;
	padding: 3px 17px 2px 17px;
	margin: 0;
	width: 243px;
	color: #fff;
	background-color: #a22b38;
}
#col_1 .main_shadow {
	position: relative;
	padding: 0;
	margin: 0;
	width: 277px;
	height: 54px;
	background:url(images/main_shad.png) no-repeat 0 0;
}
/* END HOME LEFT COLUMN */

/* HOME RIGHT COLUMN */
#col_2 {position : absolute;
	padding: 0;
	margin: 0;
	top : 0px; 
	left : 277px;
	width: 515px;
	height: 378px;
	background:url(images/main_img.png) no-repeat 0 0;
}
/* END HOME RIGHT COLUMN */

/* ABOUT PAGE */
#row_1 {
	width: 738px;
	padding: 18px 27px 44px 27px;
}
#row_1 .about_img {
	list-style-type : none;
	position : relative;
	width : 459px; 
    height : 37px;
	margin: 0;
	padding: 0;
	background:url(images/about_rpd.png) no-repeat 0 0;
}
#row_1 .about_img span { display : none;
	overflow : hidden;
	text-indent : -9999px;
	top : 0; 
	left : 0px;
	width : 459px; 
	height : 37px;  
}
#row_1 p {
	line-height: 1.6em;
}
#row_2 {
	width: 792px;
	height: 136px;
	margin: 0;
	padding:0 0 15px 0;
}
#row_2 .main_line {
	position: relative;
	padding: 0;
	margin: 0;
	width: 792px;
	height: 5px;
	background-color: #f5f5f0;
}
#about_pics {
	position : relative; 
	width : 792px; 
	height : 126px; 
	margin : 0; 
	padding : 0; 
}
#about_pics p {
	position: relative;
	line-height: 1.2em;
	padding: 10px 18px 18px 18px;
	margin: 0;
	width: 241px;
	height: 98px;
	color: #fff;
	background-color: #a22b38;
}
#about_pics span {
	position : absolute;
	padding: 0;
	margin: 0;
	top : 0px; 
	left : 277px;
	width: 515px;
	height: 126px;
	background:url(images/about_pics.jpg) no-repeat 0 0;
}
/* END ABOUT PAGE */

/* PROJECTS PAGE */
#projects_row_1 {
	width: 738px;
	line-height: normal;
	padding: 18px 27px 0px 27px;
}
#projects_row_1 .projects_img {
	list-style-type : none;
	position : relative;
	width : 122px; 
    height : 37px;
	margin: 0;
	padding: 0;
	background:url(images/projects_rpd.png) no-repeat 0 0;
}
#projects_row_1 .projects_img span { display : none;
	overflow : hidden;
	text-indent : -9999px;
	top : 0; 
	left : 0px;
	width : 122px; 
	height : 37px;  
}
#projects_row_2 {
	position : relative;
	width: 792px;
	margin: 0;
	padding:0 0 56px 0;
}
#projects_row_2 span {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
}
#projects_row_2 .projects_col_1 {
	position : relative;
	padding: 0;
	margin: 0;
	top : 0px; 
	left : 27px;
	padding: 1px 0px 18px 0px;
	margin: 0;
	width: 234px;
}
#projects_row_2 .projects_col_2 {
	position : absolute;
	padding: 0;
	margin: 0;
	top : 0px;
	left : 280px;
	padding: 1px 0px 18px 0px;
	width: 239px;
}
#projects_row_2 .projects_col_3 {
	position : absolute;
	padding: 0;
	margin: 0;
	top : 3px;
	left : 535px;
	padding: 1px 0px 18px 0px;
	width: 234px;
	height: 373px;
}
/* END PROJECTS PAGE */

/* END CONTACT PAGE */
#projects_row_1 .contact_img {
	list-style-type : none;
	position : relative;
	width : 484px; 
    height : 37px;
	margin: 0;
	padding: 0;
	background:url(images/contact_rpd.png) no-repeat 0 0;
}
#projects_row_1 .contact_img span { display : none;
	overflow : hidden;
	text-indent : -9999px;
	top : 0; 
	left : 0px;
	width : 484px; 
	height : 37px;  
}
/* END CONTACT PAGE */

/* FORM */
.wrapper {
	width: 100%;
	overflow: hidden;
}
#register-form {
	width: 234px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
}
#register-form label {
	display: block;
	width: 100%;
	height: 27px;
	overflow: hidden;
}
#register-form span {
	display: block;
	font-size: 1.0em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	width: 69px;
	height: 15px;
	line-height: 22px;
	float: left;
}
#register-form input {
	background: url(images/register_input.gif) no-repeat 100% 0%;
	width: 153px;
	height: 15px;
	padding: 3px 3px 3px 3px;
	border: none;
	float: right;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	color: #41412d;
}

#register-form input#submit_button {
	background: url(images/text_input.gif) no-repeat 100% 0%;
	width: 153px;
	height: 30px;
	font-family: "Times New Roman", Times, serif;
}

#register-form textarea {
	background: url(images/text_input.gif) no-repeat 100% 0%;
	width: 153px;
	height: 63px;
	padding: 5px 3px 5px 3px;
	border: none;
	float: right;
	overflow: auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	color: #41412d;
}
#register-form a {
	position: absolute;
	top: 342px;
	left: 99px;
	background: url(images/register_link.gif) no-repeat 0% 0%;
	width: 66px;
	height: 25px;
	float: right;
	margin: 17px 0 0 0px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 0.917em;
	text-decoration: none;
	color: #fff;
}
#register-form a:hover {
	text-decoration: underline;
}
/* END FORM */

/* FOOTER */
#footer {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #999;
	padding: 14px 27px 14px 27px;
	width: 738px;
	background-color: #000;
}
#footer a {
	color: #999;
}
#footer a:link {
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #FFF;
}
#footer a:active {
	text-decoration: none;
}
/* END FOOTER */
