/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}


body {
	font-family: Verdana, serif;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #838482;
}

a {
	color: #b11e2c;
	text-decoration: underline;
}

a:hover {
	color: #838482;
}

.active {
	color: #231F20;
}
a:focus {
	-moz-outline-style: none;
	outline-style: none;
}


input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div.center {
  text-align: center;
}
div#wrapper {
	width:1046px;
	margin: 0px;
	padding: 0px;
	background: url('../images/bkg_wrapper.gif');
}
div#wrapper_bottom {
	width:860px;
}

div#header {
	margin: 0px 40px 0px 40px;
	text-align: left;
	width:970px;
	height:130px;
}

div#logo {
	position: absolute;
	margin: 0px 0px 0px 174px;
	top: 38px;
	width:239px;
	height:77px;
	background: url('../images/logo.gif');
}

div#headertext {
	position: absolute;
	margin: 0px 0px 0px 470px;
	top: 82px;
	width:400px;
	height:40px;
}

div#quote{
	position: absolute;
	margin: 0px 0px 0px 470px;
	top: 34px;
	width:189px;
	height:49px;
	background: url('../images/but_quote_0.png');
}

a.quote{
	position: absolute;
	margin: 0px 0px 0px 470px;
	top: 34px;
	width:189px;
	height:49px;
	background: url('../images/but_quote_0.png');
}

a.quote:hover{
	background: url('../images/but_quote_1.png');
}

a.est{
	position: absolute;
	margin: 0px 0px 0px 680px;
	top: 34px;
	width:189px;
	height:52px;
	background: url('../images/but_est_0new.png');
}

a.est:hover{
	background: url('../images/but_est_1new.png');


}

div#content {
	margin: 0px 40px 0px 40px;
	width:970px;
	min-height:338px;
	background: url('../images/bkg_content.gif') repeat-y;
}


div#footer {
	margin: 0px 40px 0px 40px;
	width:970px;
	height:135px;
	background-color: b21e2c; 
}

div#footer a {
	text-decoration: none;
	color: #a01111;
}

div#footer a:hover {
	color: #a01111;
}
div#homefooter {
	margin: 0px 40px 0px 40px;
	text-align: left;
	width:970px;
	height:135px;
	color: #838482;
background-color: b21e2c
	 
}
div#homefooter_text {
	position:absolute;
	margin: 125px 0px 0px 180px;
	color: black;
	font-size: 9px;
background-color: ffffff
}
div#home_portals {
	position:absolute;
	margin: 0px 0px 0px 160px;
	top: 490px;
}

div#footer {
	margin: 0px 40px 0px 40px;
	text-align: left;
	width:970px;
	height:70px;
	color: white;
	background-color: b21e2c; 
}
div#footer_text {
	position:absolute;
	margin: 55px 0px 0px 180px;
	color: white;
	font-size: 9px;
}

div#bottom {
	width:1046px;
	height: 74px;
	margin: 0px;
	padding: 0px;
	background: url('../images/wrapper_bottom.gif');
}

.contact {
	height: 526px;
	padding: 40px 0px 0px 20px;
	width: 799px;
	background: url('../images/bkg_contact.png') no-repeat;
}

.about {
	height: 526px;
	padding: 40px 0px 0px 20px;
	width: 799px;
	background: url('../images/bkg_about.png') no-repeat;
}

.general {
	height: 526px;
	padding: 40px 0px 0px 20px;
	width: 799px;
	background: url('../images/bkg_general.png') no-repeat;
}

.processes {
	height: 526px;
	padding: 40px 0px 0px 20px;
	width: 799px;
	background: url('../images/bkg_general.png') no-repeat;
}

.content {
	height: 526px;
	padding: 40px 0px 0px 20px;
	width: 799px;
	background: url('../images/bkg_content.png') repeat-x;
}

.content_text {
	margin: 20px 0px 0px 0px;
	line-height:18px;
	font-size: 12px
}


/*****************************************/
/*** Navigation						   ***/
/*****************************************/

#navmenu {
	padding: 20px 0px 0px 0px;
}

#nav {
	margin: 0px 0px 10px 10px;
}


/*****************************************/
/*** Text							   ***/
/*****************************************/

h1{
	font-family: Helvetica, Arial, Sans Serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	font-size: 16px;
	font-weight: normal;
	color: #838482;
	font-style: italic;
}

h2{
	line-height: 18px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
}
h3{
	font-family: Verdana, sans-serif;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 10px;
	color: #009933;
}


/*****************************************/
/*** Form elements					   ***/
/*****************************************/

.form_col{
	padding: 0px 0px 5px 0px;
}
.formtext{
	font-family: Verdana, sans-serif;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 10px;
	color: #231F20;
}


input.textfield,select.textfield,textarea.textfield
{
	width:				240px;
	background-color:	white;
	font-family:		verdana,arial,sans serif;
	font-size:			11px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 3px solid #a8a9ab;
	color:				black;
}

input.button
{
	width:				50px;
	background-color:	white;
	font-family:		verdana,arial,sans serif;
	margin: 0px 0px 0px 10px;
	font-size:			11px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 3px solid #a8a9ab;
}




.wine_normal, .wine_bigger, .wine_medium, .wine_small, .wine_tiny
{ color: #b21e2c; }

 .gray_normal, .gray_bigger, .gray_medium, .gray_small, .gray_tiny
{ color:  #838482; }

 .red_normal, .red_bigger, .red_medium
{ color:  #FF0367; }

 .pink_normal, .pink_bigger, .pink_medium
{ color:  #FF00FF; }

 .yellow_normal, .yellow_bigger, .yellow_medium
{ color:  #FEFF00; }

.light_blue_normal, .light_blue_bigger, .light_blue_medium
{ color:  #9698C8; }


.teal_normal, .teal_bigger, .teal_medium
{ color:  007D7C; }


.gold_normal, .gold_bigger, .gold_medium
{ color:  #FD961D; }


.green_normal, .green_bigger, .green_medium
{ color:  #598041; }

.light_purple_normal, .light_purple_bigger, .light_purple_medium
{ color:  #C67FCF; }


.purple_normal, .purple_bigger, .purple_medium
{ color:  #9B0099; }


 .dark_blue_normal, .dark_blue_bigger, .dark_blue_medium
{ color:  #2E3192; }

 .black_normal, .black_bigger, .black_medium
{ color:  #000000; }

 .white_medium
{ color:  #ffffff; }


 .dark_gray_normal, .dark_gray_bigger, .dark_gray_medium
{ color:  #7F7F7F; }


gray_medium, .wine_medium, .red_medium, .black_medium, .pink_medium, .yellow_medium, .light_blue_medium, .teal_medium, .gold_medium, .dark_gray_medium, .green_medium, .light_purple_medium, .purple_medium, .dark_blue_medium, .white_medium
{   font-size: 14px; font-family: Verdana, serif;    }

.gray_normal, .wine_normal, .red_normal, .black_normal, .pink_normal, .yellow_normal, .light_blue_normal, .teal_normal, .gold_normal, .dark_gray_normal, .green_normal, .light_purple_normal, .purple_normal, .dark_blue_normal

{   font-size: 12px; font-family: Verdana, serif;    }

.gray_bigger, .wine_bigger,  .red_bigger, .black_bigger, .pink_bigger, .yellow_bigger, .light_blue_bigger, .teal_bigger, .gold_bigger, .dark_gray_bigger, .green_bigger, .light_purple_bigger, .purple_bigger, .dark_blue_bigger
{   font-size: 11px; font-family: Verdana, serif;    }

.gray_small, .wine_small
{   font-size: 10px; font-family: Verdana, serif;    }

.gray_tiny, .wine_tiny
{   font-size: 9px; font-family: Verdana, serif;    }

