body
{
	padding: 0px;
	margin: 0px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 0.74em;
	line-height: 1.5em;
	background: #ffffff;
	color: #454545;
	background-color: #ffffff;
	background-image: url(../images/background.jpg);
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

v\:* {
        behavior:url(#default#VML);
      }
	  
a
{
	color: #4A8EBC;
}

a:hover
{
	color: #C42124;
}

a.title
{
	color: #FE6700;
	background: #454545;
}

h1
{
	padding: 10px 0px 10px 0px;
	margin: 0px;
	font: bold 2em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	text-align: left;
	color: #454545;
}

h2
{
	margin: 5px 0px 5px 0;
	padding: 0px;
	font: bold 1.5em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	text-align: left;
	color: #454545;
}

h3
{
	margin: 5px 0px 5px 0;
	padding: 0px;
	font: bold 1.3em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	color: #454545;
}

h1 a, h2 a, h3 a, h1 a:hover, h2 a:hover, h3 a:hover
{
	text-decoration: none;
	color: #454545;
}

p
{
	margin: 0px 0px 0px 0px;
}

ul
{
	margin: 0px;
	padding : 0px;
	list-style : none;
}

img
{
	border-width: 0px;
}

form
{
	margin: 0px;
}

input[type="text"]
{

	border: 1px solid #cccccc;
	height: 20px;
	padding: 0px;
	margin: 0px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
}

input[type="submit"], input[type="reset"], button
{
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
}

textarea
{
	border: 1px solid #cccccc;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
}

select
{
	border: 1px solid #cccccc;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	height: 22px;
}

fieldset
{
	border: 0px solid #ABC43C;
	background-color: #EBEDD4;
	margin-bottom: 10px;
	padding: 10px;
}

fieldset legend
{
	padding-bottom: 10px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

label
{
	display: block;
	clear: both;
	padding-bottom: 3px;
}

div
{
	direction: ltr;
}

span
{
	padding: 0px;
}

.form_field
{
	float:left;
	margin:0px .3em 0px 0px;
	width: auto;
}

.hide
{
	display: none;
}

.show
{
	display: block;
}


.block
{
	display: block;
}

.small
{
	font-size: 9px;
}

.error
{
	color: red;
	font-style: italic;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

.clear_both
{
	clear: both;
}

.justify
{
	text-align: justify;
}

.center
{
	text-align: center;
}

.nowrap
{
	white-space: nowrap;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.max_width
{
	width: 100%;
}

.padding_5
{
	padding: 5px;
}

.padding_10
{
	padding: 10px;
}

.padding_20
{
	padding: 20px;
}

.no_border
{
	border: 0px;
}

.form_left
{
	float:left;
	margin:0px .3em 0px 0px;
}

.form_linefeed
{
	clear: both;
	display: block;
}

.rounded_3
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.rounded_5
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.bottom_rounded_5
{
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}

.top_rounded_5
{
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
}

.pointer_cursor
{
	cursor: pointer;
}

h2.title_1
{
	color: #0093DD;
	padding: 0px;
}

h2.title_1 a, h2.title_1 a:active, h2.title_1 a:hover
{
	text-decoration: none;
	color: #0093DD;
}

h2.title_2
{
	color: #8B2022;
	padding: 0px;
}

h2.title_2 a, h2.title_2 a:active, h2.title_2 a:hover
{
	text-decoration: none;
	color: #8B2022;
}

h2.title_3
{
	color: #0D9144;
	padding: 0px;
}

h2.title_3 a, h2.title_3 a:active, h2.title_3 a:hover
{
	text-decoration: none;
	color: #0D9144;
}

.box_1
{
	color: #454545;
	margin-bottom: 15px;
	background-color: #BBD406;
}

.box_1 a, .box_1 a:active, .box_1 a:hover
{
	color: #454545;
}

.box_1 p
{
	padding: 5px;
	text-align: justify;
}

.box_2
{
	font-size: 0.9em;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	background-color: #ED2D38;
}

.box_2 h1, .box_2 h2, .box_2 h3
{
	color: #ffffff;
}

.box_2 h1 a, .box_2 h1 a:hover, .box_2 h2 a, .box_2 h2 a:hover, .box_2 h3 a, .box_2 h3 a:hover
{
	color: #ffffff;
}

.box_2 p
{
	padding: 5px;
}


.box_2 a, .box_2 a:active, .box_2 a:hover
{
	color: #000000;
}

.box_3
{
	font-size: 0.9em;
	color: #454545;
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}


.box_3 a, .box_3 a:active, .box_3 a:hover
{
	color: #454545;
}

.basic_request_box
{
	float: left;
	margin-top: 5px;
	height: 75px;
	background-color: #FFFFFF;
}

.advanced_request_box
{
	float: left;
	margin-top: 5px;
	height: 75px;
	background-color: #FFD400;
}

.basic_profile_box
{
	float: left;
	margin-top: 5px;
	height: 75px;
	background-color: #EBEDD4;
}

.normal_profile_box
{
	float: left;
	margin-top: 5px;
	height: 75px;
	background-color: #FFD400;
}

.basic_profile_box_2
{
	float: left;
	margin-top: 5px;
	height: 75px;
	background-color: #FFFFFF;
}

.normal_profile_box_2
{
	float: left;
	margin-top: 5px;
	height: 75px;
	background-color: #FFD400;
}

.small_company_box
{
	float: left;
	margin-top: 5px;
	height: 75px;
	background-color: #EBEDD4;
}

.small_company_box p
{
	padding: 5px;
}

.normal_company_box
{
	float: left;
	display:block;
	margin-top: 5px;
	height: 100px;
	background-color: #FFD400;
}

.normal_company_box p
{
	padding: 5px;
}

.preloader
{
	background-color: #ffffff;
	background-image: url(../images/preloader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display: none;
	float: left;
}

.banner
{
	margin-right: 6px;
	margin-bottom: 10px;
	float: left;
}

.blue
{
	background-color: #507ADD;
}

.green
{
	background-color: #BBD406;
}

.green2
{
	background-color: #75E35A;
}

.red
{
	background-color: #ED2D38;
}

.orange
{
	background-color: #E49411;
}

#premium_company
{
	background-color: transparent;
	background-image: url(../images/premium_company.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 130px;
	height: 82px;
	float: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#premium_company a, #premium_company a:active, #premium_company a:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#premium_products
{
	background-color: transparent;
	background-image: url(../images/premium_products.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 130px;
	height: 82px;
	float: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#premium_products a, #premium_products a:active, #premium_products a:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}


#premium_images
{
	background-color: transparent;
	background-image: url(../images/premium_images.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 130px;
	height: 82px;
	float: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#premium_images a, #premium_images a:active, #premium_images a:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#premium_budget_request
{
	background-color: transparent;
	background-image: url(../images/premium_budget_request.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 130px;
	height: 82px;
	float: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#premium_budget_request a, #premium_budget_request a:active, #premium_budget_request a:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

/* HEADER */
#wider_strap
{
	background-color: #A4252C;
	background-image: url(../images/header_sides.gif);
	background-position: center top;
	background-repeat: repeat-x;
	width: 100%;
	height: 130px;
	top: 0px;
	left: 0px;
}

#header_strap
{
	background-image: url(../images/header_background.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 130px;
	top: 0px;
	left: 0px;
}

#header_content
{
	width: 820px;
	margin: 0px auto;
}

#logo
{
	width: 260px;
	height: 70px;
	float: left;
	margin-left: 110px;
	margin-top: 10px;
	background-image: url(../images/logo.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#logo_text
{
	color: #ffffff;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 65px;
	width: 260px;
	text-align: center;
}

#login_bar
{
	height: 25px;
	background-color: #BBD406;
	float: right;
	color: #000000;
	font-weight: bold;
	font-size: 9px;
	white-space: nowrap;
}

#login_bar a, #login_bar a:active, #login_bar a:hover
{
	color: #000000;
	text-decoration: none;
}

#login_bar a:hover
{
	color: #ED2D38;
}

#menu_bar
{
	text-align: left;
	font-size: 1.0em;
	height: 25px;
	width: 820px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 23px;
}

	#menu_bar li
	{
		padding: 0px 2px 0px 2px;
		display: inline;
	}

	#menu_bar li.active
	{
		color: #ffffff;
		font-weight: bold;
		border-bottom: 3px solid #ABC43C;
		padding: 5px;
	}

	#menu_bar a
	{
		font-weight: bold;
		color: #ffffff;
		background: inherit;
		text-decoration: none;
		padding: 5px;
	}

	#menu_bar li.active  a:hover
	{
		font-weight: bold;
		color: #ffffff;
		background: inherit;
		border-bottom: none;
		text-decoration: none;
	}

	#menu_bar a:hover
	{
		font-weight: bold;
		color: #ffffff;
		background: inherit;
		border-bottom: 3px solid #ABC43C;
		text-decoration: none;
	}

#content
{
	margin: 0px auto;
	margin-top: 20px;
	width: 820px;
}

#left_column
{
	float: left;
	width: 550px;
	margin-right: 20px;
}

#right_column
{
	float: left;
	width: 245px;
}

#footer
{
	clear: both;
	text-align: center;
	line-height: 1.8em;
	color: #808080;
	background-color: #ffffff;
	background-image: url(../images/bottom_gradient.png);
	background-repeat: repeat-x;
}

#footer a
{
	color: #C42124;
}

