/* CSS Document */
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/body_bg.gif) top center repeat-y #c2b49b;
	padding: 0;
	margin: 0;
	color: #000000;
}

p {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 12px;
	color: #262626;
}

img { 
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

a {
	font-size: 12px;
	color: #b6a98c;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #f4b46e;
}

h1 {
	color: #656565;
	font-size: 24px;
	margin: 0 0 25px 0;
	padding: 0;
}


h2 {
	color: #b6a98c;
	font-size: 18px;
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: 100;
}

h3 {
	color: #b6a98c;
	font-size: 14px;
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: 100;
}


hr {
	height:0px;
	border-top:0px solid #e1e1e1;
	color: #e1e1e1;
}

ul {
	list-style: disc;
	margin: 0 0 25px 0;
	padding: 0 0 0 17px;
}

li {
	margin: 0;
	padding: 0 0 3px 5px;
}


/****** GENERIC ******/

.flashTextFix {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;	
}

div.clear {
	height: 0;
	margin: 0;
	padding: 0;
}

.clearLeft {
	clear: left;
}

div.flashContainer {
	width: 1px;
	height: 1px;
	position: absolute;
	z-index: 10;
}

input.textInput {
	height: 18px;
	width: 255px;
	border: 1px solid #bec5cd;
}

textarea.inputTextArea {
	width: 255px;
	border: 1px solid #bec5cd;
	height: 148px;
}

span.dotted {
	padding: 0 5px 0 0;
	
}

/****** CONTAINERS ******/
body div#pageContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/page_container_bg.gif) top left repeat-x #ffffff;
	min-width: 973px;
}

body div#footerContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/footer_container_bg.gif) top left repeat-x #c2b49b;
	min-width: 973px;
}



/******** PAGE ********/
div#page {
	width: 973px;
	background: #ffffff;
	padding: 0;
	margin: 0 auto;
	position: relative;	
}

/** HEADER **/
div#header {
	background: url(../images/top_header.jpg) top left no-repeat;
	padding: 0;
	position: relative;
}

div#header div#navButtons {
	padding: 106px 0 0 286px;
}

div#navButtons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#navButtons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

div#navButtons ul li a {
	height: 30px;
}

/** NAV **/
a#navHome {
	width: 77px;
	background: url(../images/nav_buttons/nav_home.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navHome:hover {
	background-position: -77px 0;
}

a#navComp {
	width: 87px;
	background: url(../images/nav_buttons/nav_comp.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navComp:hover {
	background-position: -87px 0;
}

a#navServ {
	width: 87px;
	background: url(../images/nav_buttons/nav_serv.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navServ:hover {
	background-position: -87px 0;
}

a#navSupp {
	width: 87px;
	background: url(../images/nav_buttons/nav_supp.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navSupp:hover {
	background-position: -87px 0;
}

a#navPack {
	width: 80px;
	background: url(../images/nav_buttons/nav_pack.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navPack:hover {
	background-position: -80px 0;
}

a#navClien {
	width: 81px;
	background: url(../images/nav_buttons/nav_clien.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navClien:hover {
	background-position: -81px 0;
}

a#navJob {
	width: 93px;
	background: url(../images/nav_buttons/nav_job.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navJob:hover {
	background-position: -93px 0;
}

a#navCont {
	width: 78px;
	background: url(../images/nav_buttons/nav_cont.gif);
	background-repeat: no-repeat;
	display: block;
}

a#navCont:hover {
	background-position: -78px 0;
}



/******** CONTENT ********/
div#content {
	background: url(../images/content_bg.jpg) top left repeat-x;
	padding: 0 0px 0 30px;
}

div#leftCol {
	width: 529px;
	padding: 35px 35px 30px 0;
	float: left;
}

div#rightCol {
	width: 379px;
	padding: 0 0 30px 0;
	float: left;
}

div#rightCol img {
	display: block;
	padding: 0 0 8px 0;
}

div#rightCol div#subPackMenu {
	padding: 35px;
	background: url(../images/package_menu_bg.gif) top left repeat-x;
	/*background: #e0d8cb;
	background: url(../images/short_pack_menu_bg.gif) top left repeat-x;*/
}

div#rightCol div#subPackMenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

div#rightCol div#subPackMenu ul li{
	/*padding: 0 0 10px 20px;
	background: url(../images/icon_package.jpg) top left no-repeat;
	background: url(../images/icon_package_white.jpg) top left no-repeat;*/
	padding: 0 0 8px 0;
}

div#rightCol div#subPackMenu ul li img {
	display: inline;
}

div#rightCol div#subPackMenu a {
	font-size: 14px;
	position: relative;
	top: -8px;
}
	
/****** FOOTER ******/
div#footer {
	width: 973px;
	height: 171px;
	margin: 0 auto;
	position: relative;
	color: #ffffff;
	background: url(../images/footer_bg.jpg) top left no-repeat;
	text-align: center;
}

div#upperFootText {
	padding: 20px 0 0 0;
}

div#lowerFootText {
	padding: 5px 0 0 0;
}

/** SIFR CSS **/
h1.mainTitle {
	font-size: 26px;
	color: #f59331;
	text-transform: uppercase;
	font-weight: 100;
}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	