/* 
	Description: Villafane Translation & Transportation Services - providing nationwide assistance for your translation, transportation and interpreting needs.
	Author: Cherise Carter
	Author URI: http://www.cherisecarter.com
	Version: 1.0

	Changelog:
		v1.0 - 03.03.08
*/

/*******************************
*   Document Properties     *
*******************************/
document {
	padding: 0;
	margin: 0px 0px 0px 0px;
} 


body { 
font-family : Arial, Helvetica, sans-serif;
color : #666666;
font-size : 12px;
} 

img { 
padding : 2px;
} 


img.floatTL { 
float : left;
margin-right : 1em;
margin-bottom : 1em;
margin-top : 1em;
} 


img.floatTR { 
float : right;
margin-left : 1em;
margin-bottom : 1em;
margin-top : 1em;
} 


#wrapper { 
width : 800px;
margin : 0 auto;
background-color : #fff;
} 

/****************************
*   Head          *
****************************/
#head {
	height: 50px;
	background-color: #ffffff;
	background-image: url(../images/head1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
	margin-top: 0px;
} 

#head h1 { 
color : #ffffff;
font-size : 1.3em;
padding-left : 15px;
padding-top : 10px;
} 

h4 {
	color: #ffffff;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 15px;
	font-weight: bold;
}

#head p { 
color : #ffffff;
padding-left : 10px;
} 

#head ul {
	margin: 0;
	padding: 15;
	list-style: none;
	float: right;
	margin-top: -35px;
	margin-right: 10px;
	color: #ffffff;
} 

#head li { 
display : inline;
} 

#head a { 
color : #ffffff;
} 

/*******************************
*   Menu          *
*******************************/
#menu { 
margin : 0 auto;
padding : 9px 0 6px 0;
/*background-color : #224080;*/
} 

#menu ul { 
margin : 0;
padding : 0;
list-style : none;
text-align : center;
} 

#menu li { 
display : inline;
} 

#menu a { 
padding : 5px 15px;
text-transform : uppercase;
text-decoration : none;
font-size : 11px;
font-weight : bold;
color : #f1f1f1;
} 
#menu a:hover { 
background-color : #538cb9;
} 
#space { 
border : 1px solid #224080;
padding-left : 10px;
background-color : #224080;
color : #ffffff;
padding-top : 5px;
padding-bottom : 5px;
} 

#header {
	height: 150px;
	background-color: #ffffff;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	margin-bottom: 1px;
} 

#header h1 { 
color : #224080;
font-size : 1.9em;
padding-left : 110px;
padding-top : 20px;
} 

#header h2 { 
color : #538cb8;
font-size : 1.2em;
padding-left : 110px;
padding-top : 5px;
} 

#header h3 { 
color : #8ac752;
float : right;
font-size : 25px;
margin-top : -60px;
margin-right : 60px;
} 


/*************************
*   Main          *
*************************/

#maintext2 { 
margin : 0px 0px 0px 0px;
display : inline;
padding : 4px;
padding-left:10px;
width : 67.8%;
float : left;
min-height : 300px;
background-color : #f2f2f2;
} 

* html #maintext2 { 
height : 300px;
} 

#maintext2 p { 
margin-bottom : 10px;
} 

#maintext2 h1 {
	font-size: 18px;
	color: #00015B;
	margin-bottom: 10px;
	margin-top: 15px;
} 

#maintext2 h2 { 
font-size : 14px;
color : #00015B;
margin-bottom : 10px;
margin-top : 20px;
} 

#maintext2 p {
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

/*************************
*   Main          *
*************************/

#maintext { 
border-right : 1px solid #ccc;
margin : 0px 0px 0px 0px;
display : inline;
padding : 4px;
padding-left:10px;
width : 67.8%;
float : left;
min-height : 300px;
background-color : #f2f2f2;
} 

* html #maintext { 
height : 300px;
} 

#maintext p { 
margin-bottom : 10px;
} 

#blockquote2 {
	border: 1px solid #c5c5c5;
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	margin: 5px;
	text-align: center;
	background-image: url(../images/blockquoteback.jpg);
	color: #ffffff;
} 

#blockquote2.a; a.visited; a.hoover {
	color:#ffffff;
	text-decoration: underline;
}


.inset {
	float: left;
	width: 99%;
	padding: 2px 2px 2px 2px;
	border: 1px solid #000000;
	margin: 2px 2px 2px 2px;
	background: #dfe8f5;
	font-size: 85%;
} 

#maintext h1 {
	font-size: 18px;
	color: #00015B;
	margin-bottom: 10px;
	margin-top: 15px;
} 

#maintext h2 { 
font-size : 14px;
color : #00015B;
margin-bottom : 10px;
margin-top : 20px;
} 

#maintext p {
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

/*********************************
*   Sidebar         *
*********************************/

#rightcolumn { 
margin : 0px 0px 0px 0px;
display : inline;
width : 29.9%;
float : left;
background-color : #fff;
min-height : 300px;
} 

* html #rightcolumn { 
height : 300px;
} 

#rightcolumn h1 {
	font-size: 14px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #000162;
} 


#rightcolumn h2 {
	font-size: 1.2em;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #000162;
} 

#rightcolumn p { 
padding : 10px;
margin-top : 10px;
margin-bottom : 15px;
margin-left : 1em;
text-align : justify;
background-color : #f2f2f2;
} 

#navcontainer { 
width : 220px;
padding : 0 0 1em 1em;
margin-bottom : 1em;
font-family : Verdana;
color : #333;
text-transform : uppercase;
font-weight:normal;
} 

#navcontainer ul { 
list-style : none;
margin : 0;
padding : 0;
border : none;
} 

#navcontainer li { 
border-bottom : 1px solid #000000;
margin : 0;

} 

#navcontainer li a { 
display : block;
padding : 5px 5px 5px 0.5em;
background-color : #ffffff;
color : #888888;
text-decoration : none;
width : 100%;

} 

html > body #navcontainer li a { 
width : auto;

} 

#navcontainer li a:hover { 
background-color : #224080;
color : #fff;

} 

#sidbar_img {
	padding: 2px;
	background-color : #f2f2f2;
	border: opx; 
}

/***************************
*   Footer          *
***************************/

#footer {
	background-color: #ffffff;
	display: inline;
	float: left;
	width: 100%;
	height: 80px;
	background-image: url(../images/footer2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
} 

#footer p { 
margin-top : 10px;
color: #F1F1F1;
} 

#footer a { 
color : #ffffff;
} 

/**************************
*  Bluebox        *
**************************/

#blueBox {
	border: 2px solid #000000;
	background: #ffffff;
} 

#blueBox p {
	clear: both;
	color: #404040;
	font-weight: bold;
	padding-left: 8px;

} 

#blueBox h1 {
	padding: 7px 0 4px 7px;
	margin: 0;
	font: normal 22px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #122a56;
	text-transform: uppercase;
} 

#blueBox h2 {
	padding: 0 0 8px 8px;
	margin: 0;
	background-color: #122a56;
	color: #ffffff;
	font: bold 14px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.boxColumn { 
padding : 20px 2px 10px 13px;
float : left;
overflow : hidden;
width : 170px;
voice-family : "\"}\"";
voice-family : inherit;
width : 160px;
} 

.boxColumn p { 
color : #000000;
font-weight : normal;
padding : 0;
} 

#wrapper .boxColumn h1 {
	font: bold 11px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #ffffff;
	color: #065206;
	margin-bottom: 2px;
	padding: 2;
} 

#bluebox_ul {
	color: #404040;
	background: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

.separator { 
clear : both;
margin-bottom : 10px;
} 
