/* CSS for Republic Promotion Co.v2  ©2009 */

/* Design by Aesthetic Parcel */


/* basics and site-wide styles */

html,body {
padding: 0px; 
margin: 0px;
background-image: url(../images/paper-background.jpg);
background-color: #000; 
font-family: helvetica; 
font-color: #FFF; 
font-size: 14px; 
line-height: 16px;
}
	
form {
padding: 0px; 
margin: 0px;
}

td {
font-family: helvetica; 
font-size: 14px;
font-color: #FFF;
}

ul {
margin:0;
padding:0;
padding-left:20px;
}

p {
line-height: 16px;
margin: 0px;
}
 
strong {
color: #666666;
}

select {
font-family: helvetica; 
font-size: 14px;
}

img {
border: none;
}

A:link {
text-decoration: none; 
color: #333;
}

A:visited {
text-decoration: none; 
color: #333;
}

A:hover {
text-decoration: none; 
color: #0066FF;
}
	
/* page centering and content container*/

.cen {
width: 100%; 
height: 100%; 
overflow: auto; 
position: relative; 
padding-top: 10px; 
margin: 0px;
}

.tdcenter {
text-align: center; 
}

.container {
padding-left: 10px;
padding-top: 10px;
background-image: url(../images/content-background.jpg);
background-repeat: no-repeat;
background-color: #FFF;
border: solid 1px #19364A;
text-align: left;  
width: 890px;
padding-bottom: 10px;
}

.policy-container {
padding-top: 10px;
background-image: url(../images/content-background.jpg) no repeat;
background-color: #FFF;
border: solid 1px #19364A;
text-align: left;  
width: 805px; 
padding-bottom: 10px; 
}

#policy-nav {
width: 785px;  
height: 75px;
background-color: #333333;
margin-left: 10px;
margin-bottom: 10px;
background-image: url(../../files/images/headers/policy-header.jpg)
}
/* header and project navigation*/

#header-logo {
border-bottom: 1px solid white;
padding: 0px; 
margin-bottom: 1px;
}

#header-nav {
width: 880px;  
height: 219px;
background-color: #333333;
background-image: url(../images/republic-header.jpg)
}

.nav-text {
width: 860px;
height: 82px;
color: #FFF;
font-family: helvetica;
font-size: 14px;
text-align: justify;
font-weight: lighter;
}

.nav-float {
padding-top: 120px;
margin-left: 10px;
}



/* main contents */

#clear {
clear: both;
}

#content-main {
width: 880px;
padding-top: 10px;
margin-left: 0px;
padding-bottom: 0px;
}

#project-entry {
width: 880px;
height: 240px;
margin-bottom: 10px;
}

.project-image {
border: solid 1px #000;	
}

.text-area {
float: right;
width: 435px;
height: 240px;
margin-top: 3px;
margin-left: 0px;
}

.header-float {
padding-bottom: 8px;
font-size: 24px;
font-weight: bold;
font-family: helvetica;
}

.link-subhead {
padding-top: 3px;
color: #333333;
text-align: left;
border-top: solid 1px #000;
border-bottom: solid 1px #000;
padding-bottom: 3px;
}

.column-text  {
color: #333;
text-align: justify;
padding-top: 10px;
}

/* contact area */

#contact-area {
padding-top: 37px;	
width: 880px;  
height: 290px;
background-image: url(../../files/images/bottom-site.jpg);
background-repeat: no-repeat;
}

.services-area {
float: left;
padding-left: 10px;
width: 420px;
height: 277px;
}

.services-text  {
color: #FFF;
font-family: helvetica;
font-weight: lighter;
text-align: justify;
padding-top: 10px;
}

.form-area {
padding-left: 26px;	
float: left;
width: 410px;
height: 277px;
margin-left: 0px;
}

.form-text  {
color: #FFF;
font-family: helvetica;
font-weight: lighter;
text-align: justify;
padding-top: 10px;
}



/* policy footer */

.policy  {
font-size: 10px;
color: #CCC;
text-align: center;
padding-top: 10px;
}

.policy A:link {
text-decoration: none; 
color: #CCC;
}

.policy A:hover {
text-decoration: none; 
color: #0066FF;
}

