/*
   top right bottom left
   light blue     - 558dad
   dark blue      - 00476c
   very dark blue - 003855
   grey           - c6c8ca
*/

body {  
	background:    #558dad;
	color:         #000000;
	margin-top:    0px;
	margin-right:  0px;
	margin-bottom: 10px;
	margin-left:   0px;
	font-family:   verdana, geneva, arial, helvetica, sans-serif; 
	font-size:     11px; 
}


/*******************************/
/*  MAIN DIVS                  */
/*******************************/
#container_1
{
	width:            100%;
	border:           0px solid black;
	margin-top:       0px;
	margin-bottom:    0px;
	margin-left:      auto;
	margin-right:     auto;
	padding:          0px 0px 0px 0px;
	background-color: #003855;
	color:            #000000;
}

#container_2
{
	background-image:    url(images/faux_columns.gif);
	background-repeat:   repeat-y;
	background-position: top center;
	border-left: 1px solid #003855;
}

#container_3
{
	width:               745px;
	margin:              0px;
	margin-left:         auto;
	margin-right:        auto;
	padding:             0px;
	border:              1px solid black;
	background-image:    url(images/block.gif);
	background-repeat:   no-repeat;
	background-position: 0px 190px;
}

#container_4
{
	width:             90%;
	background-color:  white;
	border:            0px;
	padding:           5px;
	margin-left:       auto;
	margin-right:      auto;
	position:relative;
}

#div_content_new_float
{
	padding-top:      15px;
	padding-bottom:   20px;
	padding-left:     15px;
	padding-right:    15px;
	width:            488px;
	float:            left;
	background-color: #ffffff;
	font-size :       11px;
	position:         relative;
	border-bottom:    1px solid black;
}

#div_content
{
	padding-top:      15px;
	padding-bottom:   20px;
	padding-left:     15px;
	padding-right:    15px;
	margin-left:      216px;
	background-color: #ffffff;
	font-size :       11px;
	position:         relative;
	border-bottom:    0px solid black;

}

.div_content2
{
	float:left;
}

#div_content_noblock
{
	padding-top:      15px;
	padding-bottom:   20px;
	padding-left:     15px;
	padding-right:    15px;
	margin-left:      0px;
	background-color: #ffffff;
	font-size :       11px;

	border-bottom:    1px solid black;
	position:relative;
}

#div_block
{
	float:             left;
	width:             200px;
	margin:            7px 10px 0px 0px;
	padding:           8px 8px 0px 8px;
	color:             white;
	font-size :        11px;
	border-right:      solid #00476c 1px;
	border-left:       solid black 0px;
	border-top:        solid black 0px;
	border-bottom:     solid black 0px;
}

#div_nav
{
	text-align:        center;
	margin-top:        0px;
	padding:           0px;
	background-color:  #c6c8ca;
	border-right:      solid black 0px;
	border-left:       solid black 0px;
	border-top:        solid black 1px;
	border-bottom:     solid black 0px;
	background-image:  url(images/gradient.gif);
	background-repeat: no-repeat;
}

#nav1
{
	padding:          12px;
	border-top:       solid black 0px;
	border-bottom:    solid black 1px;
}

#nav2
{
	background-color: #558dad;
	padding:          8px;
	border-bottom:    solid black 1px;
}

#nav3
{
	float:             right;
	margin:            -93px 0px 0px 0px;
	text-align:        right;
	position:          relative;
	padding:           0px 5px 5px 5px;
	background-color:  #000000;
	color:             #ffffff;
}

#div_header {
	float:            left;
	padding:          0px;
	margin:           0px;
	background-color: #000;
}

#div_newsletter
{
	float:             right;
	margin:            -40px 5px 0px 0px;
	text-align:        right;
	position:          relative;
	color:             #ffffff;
	font-weight:       bold;
}

.div_search
{
	text-align:        center;
	margin:            0px;
	padding:           2px;
	background-color:  #c6c8ca;
	color:             #00476c;
	border-top:        solid #000 1px;
	border-left:       solid #c6c8ca 1px;
	border-right:      solid #c6c8ca 1px;
	border-bottom:     solid #c6c8ca 1px;
	/* without border the background doesn't show up in IE */
}

#div_footer {
	color:             #00476c;
	text-align:        center;
}

#div_footer_home {
	padding:           10px;
	color:             #000000;
	background-color:  #00476c;
	text-align:        center;
	border-right:      solid black 0px;
	border-left:       solid black 0px;
	border-top:        solid black 0px;
	border-bottom:     solid black 0px;
	background-image:  url(images/footer.gif);
	background-repeat: no-repeat;
}

#div_login
{
	float:             right;
	margin:            -126px 0px 0px 0px;
	text-align:        right;
	position:          relative;
	padding:           5px 5px 5px 5px;
	background-color:  #000000;
	color:             #ffffff;
}

#message
{
	font-size:        12px;
	font-weight:      bold;
	padding:          2px;
	color:            #000000;
	background-color: #f4ef6d;
}

#message2
{
	text-align:       center;
	font-size:        12px;
	font-weight:      bold;
	margin-top:       8px;
	margin-bottom:    8px;
	padding:          5px;
	color:            #000000;
	background-color: #f4ef6d;
	border-top:       1px solid black;
	border-bottom:    1px solid black;
}


/*******************************/
/*  OTHER DIVS                 */
/*******************************/
.clear
{
	clear:   both;
}

.clear_right
{
	clear:   right;
}

.clear_left
{
	clear:   left;
}

.clear_spacer
{
	clear:   both;
}

.employee_table
{
	margin-top: 10px;
	height:     170px;
	border:     0px solid black;
	float:      left;
	width:      200px;
	text-align: center;
	position: relative;
}

.portfolio_table
{
	margin-top: 10px;
	height:     110px;
	border:     0px solid black;
	float:      left;
	width:      200px;
	text-align: center;
}

.content_home
{
	text-align: center;
	font-size:  18px;
}

.contact_form11
{
	vertical-align: top;
	border:         0px solid black;
	padding-right:  25px;
}

.contact_form1
{
	vertical-align: top;
	text-align:     center;
	border:         0px solid black;
	
	padding-left:   60px;
}


/*******************************/
/*  LINKS                      */
/*******************************/
a:link, a:visited, a:active
{
	text-decoration: none;
	font-weight:     bold; 
	font-size:       11px; 
	color:           #558dad;
}

a:hover
{
	text-decoration: none;
	font-weight :    bold; 
	font-size :      11px; 
	color:           #00476c;
}

#nav1 a:link, #nav1 a:visited, #nav1 a:active
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        16px; 
	background-color: #558dad;
	color:            #ffffff;
	margin-left:      10px;
	margin-right:     10px;
	padding:          8px 18px 8px 18px;
	display:          inline;
}

#nav1 a:hover
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        16px; 
	background-color: #00476c;
	border:           0px solid #00476c;
	color:            #ffffff;
	margin-left:      10px;
	margin-right:     10px;
	padding:          8px 18px 8px 18px;
	display:          inline;
}

#nav1 a.cur_parent:link, #nav1 a.cur_parent:visited, #nav1 a.cur_parent:active
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        16px; 
	background-color: #00476c;
	color:            #ffffff;
	margin-left:      10px;
	margin-right:     10px;
	padding:          8px 18px 8px 18px;
	display:          inline;
}

#nav1 a.cur_parent:hover
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        16px; 
	background-color: #003855;
	border:           0px solid #00476c;
	color:            #ffffff;
	margin-left:      10px;
	margin-right:     10px;
	padding:          8px 18px 8px 18px;
	display:          inline;
}

#nav1 .cur_page
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        16px;
	background-color: #00476c;
	color:            #ffffff;
	margin-left:      10px;
	margin-right:     10px;
	padding:          8px 18px 8px 18px;
	display:          inline;
}

#nav2 a:link, #nav2 a:visited, #nav2 a:active
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        13px; 
	background-color: #558dad;
	color:            #ffffff;
	margin-left:      5px;
	margin-right:     5px;
	padding:          5px 15px 5px 15px;
	display:          inline;
}

#nav2 a:hover {
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        13px; 
	background-color: #558dad;
	color:            #00476c;
	margin-left:      5px;
	margin-right:     5px;
	padding:          5px 15px 5px 15px;
	display:          inline;
}

#nav2 .cur_page
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        13px; 
	background-color: #558dad;
	color:            #00476c;
	padding:          5px 15px 5px 15px;
	margin-left:      5px;
	margin-right:     5px;
	display:          inline;
}

#nav2 .cur_section
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        13px; 
	background-color: #558dad;
	color:            #c6c8ca;
	padding:          5px 15px 5px 15px;
	margin-left:      5px;
	margin-right:     5px;
	display:          inline;
}

#nav3 a:link, #nav3 a:visited, #nav3 a:active
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        12px; 
	color:            #558dad;
	padding:          3px 0px 0px 0px;
	display:          block;
}

#nav3 a:hover {
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        12px; 
	color:            #ffffff;
	padding:          3px 0px 0px 0px;
	display:          block;
}

#nav3 .cur_page
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        12px; 
	color:            #c6c8ca;
	padding:          3px 0px 0px 0px;
	display:          block;
}

#div_block_nav a:link, #div_block_nav a:visited, #div_block_nav a:active
{
	text-decoration:     none;
	font-weight:         bold; 
	font-size:           12px; 
	color:               #558dad;
	padding:             5px 0px 5px 15px;
	display:             block;
	background-image:    url(images/dot.gif);
	background-repeat:   no-repeat;
	background-position: 3px 50%;
}

#div_block_nav a:hover
{
	text-decoration:     none;
	font-weight:         bold; 
	font-size:           12px; 
	color:               #ffffff;
	padding:             5px 0px 5px 15px;
	display:             block;
	background-image:    url(images/dot.gif);
	background-repeat:   no-repeat;
	background-position: 3px 50%;
}

#div_block_nav .cur_page
{
	text-decoration:     none;
	font-weight:         bold; 
	font-size:           12px; 
	color:               #c6c8ca;
	padding:             5px 0px 5px 15px;
	display:             block;
	background-image:    url(images/dot.gif);
	background-repeat:   no-repeat;
	background-position: 3px 50%;
}



#div_block a:link, #div_block a:visited, #div_block a:active
{
	text-decoration:  none;
	font-weight:      bold; 
	color:            #ffffff;
}

#div_block a:hover
{
	text-decoration:  none;
	font-weight:      bold; 
	color:            #558dad;
}

#virtual_old
{
	height:          720px;
	margin:          0;
	padding:         0;
}

#virtual
{
	height:          370px;
	position:        relative;
	left:            110px;
}

div.virtual1
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/facility_theater.gif') 0 -180px no-repeat;
}

div.virtual1 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/facility_theater.gif') top left no-repeat;
}

div.virtual2
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/facility_mediaroom.gif') 0 -180px no-repeat;
}

div.virtual2 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/facility_mediaroom.gif') top left no-repeat;
}

div.virtual3
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/facility_boardroom.gif') 0 -180px no-repeat;
}

div.virtual3 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/facility_boardroom.gif') top left no-repeat;
}

div.virtual4
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/facility_aux.gif') 0 -180px no-repeat;
}

div.virtual4 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/facility_aux.gif') top left no-repeat;
}

div.virtual1 span, div.virtual2 span, div.virtual3 span, div.virtual4 span
{
	display:         block;
	margin:          0;
	padding:         0;
}

div.virtual1 a:hover, div.virtual2 a:hover, div.virtual3 a:hover, div.virtual4 a:hover
{
	background-image: none;
	color:           yellow;
}

div.virtual1 a:active, div.virtual2 a:active, div.virtual3 a:active, div.virtual4 a:active
{
	color:           black;
}


#virtual_com
{
	height:          550px;
	position:        relative;
	left:            110px;
}

div.virtual_com1
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/commercial/commercial_vconf.gif') 0 -180px no-repeat;
}

div.virtual_com1 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/commercial/commercial_vconf.gif') top left no-repeat;
}

div.virtual_com2
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/commercial/commercial_lighting.gif') 0 -180px no-repeat;
}

div.virtual_com2 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/commercial/commercial_lighting.gif') top left no-repeat;
}

div.virtual_com3
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/commercial/commercial_control.gif') 0 -180px no-repeat;
}

div.virtual_com3 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/commercial/commercial_control.gif') top left no-repeat;
}

div.virtual_com4
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/commercial/commercial_presentation.gif') 0 -180px no-repeat;
}

div.virtual_com4 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/commercial/commercial_presentation.gif') top left no-repeat;
}

div.virtual_com5
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/commercial/commercial_signage.gif') 0 -180px no-repeat;
}

div.virtual_com5 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/commercial/commercial_signage.gif') top left no-repeat;
}

div.virtual_com6
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/commercial/commercial_wayfinding.gif') 0 -180px no-repeat;
}

div.virtual_com6 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/commercial/commercial_wayfinding.gif') top left no-repeat;
}

div.virtual_com1 span, div.virtual_com2 span, div.virtual_com3 span, div.virtual_com4 span, div.virtual_com5 span, div.virtual_com6 span
{
	display:         block;
	margin:          0;
	padding:         0;
}

div.virtual_com1 a:hover, div.virtual_com2 a:hover, div.virtual_com3 a:hover, div.virtual_com4 a:hover, div.virtual_com5 a:hover, div.virtual_com6 a:hover
{
	background-image: none;
	color:            yellow;
}

div.virtual_com1 a:active, div.virtual_com2 a:active, div.virtual_com3 a:active, div.virtual_com4 a:active, div.virtual_com5 a:active, div.virtual_com6 a:active
{
	color:           black;
}

#virtual_res
{
	height:          550px;
	position:        relative;
	left:            110px;
}

div.virtual_res1
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/residential/residential_distributed.gif') 0 -180px no-repeat;
}

div.virtual_res1 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/residential/residential_distributed.gif') top left no-repeat;
}

div.virtual_res2
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/residential/residential_lighting.gif') 0 -180px no-repeat;
}

div.virtual_res2 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/residential/residential_lighting.gif') top left no-repeat;
}

div.virtual_res3
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/residential/residential_control.gif') 0 -180px no-repeat;
}

div.virtual_res3 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/residential/residential_control.gif') top left no-repeat;
}

div.virtual_res4
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/residential/residential_media.gif') 0 -180px no-repeat;
}

div.virtual_res4 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/residential/residential_media.gif') top left no-repeat;
}

div.virtual_res5
{
	float:           left;
	width:           245px;
	height:          180px;
	margin:          0;
	background:      url('images/residential/residential_theaters.gif') 0 -180px no-repeat;
}

div.virtual_res5 a
{
	display:         block;
	margin:          0;
	padding:         0;
	width:           100%;
	height:          100%;
	overflow:        hidden;
	font:            bold 13px/1 Georgia, serif;
	color:           #039;
	text-decoration: none;
	background:      url('images/residential/residential_theaters.gif') top left no-repeat;
}

div.virtual_res1 span, div.virtual_res2 span, div.virtual_res3 span, div.virtual_res4 span, div.virtual_res5 span
{
	display:         block;
	margin:          0;
	padding:         0;
}

div.virtual_res1 a:hover, div.virtual_res2 a:hover, div.virtual_res3 a:hover, div.virtual_res4 a:hover, div.virtual_res5 a:hover
{
	background-image: none;
	color:            yellow;
}

div.virtual_res1 a:active, div.virtual_res2 a:active, div.virtual_res3 a:active, div.virtual_res4 a:active, div.virtual_res5 a:active
{
	color:           black;
}


/*******************************/
/*  TEXT                       */
/*******************************/
.header1
{
	font-size:     18px;
	border-bottom: 3px solid #000000;
	color:         #000000;
	margin-bottom: 16px;
}

.header2
{
	font-size:     14px;
	border-bottom: 2px solid #00476c;
	color:         #000000;
	margin-bottom: 5px;
	margin-top:    15px;
}

.header3
{
	padding:     0px 0px 5px 0px;
	font-size:   12px;
	font-style:  italic;
	color:       black;
}

.block_header
{
	font-size:     18px;
	border-bottom: 2px solid #c6c8ca;
	color:         #ffffff;
	margin-bottom: 16px;
}

.block_small
{
	font-size:     10px;
	color:         #ffffff;
	margin-top:    -8px;
	margin-bottom: 8px;
}

.block_title
{
	font-size:     12px;
	font-weight:   bold;
	color:         #ffffff;
	margin-bottom: 20px;
}

.block_content
{
	font-size:     11px;
	color:         #ffffff;
	margin-bottom: 10px;
}

.block_date
{
	font-size:     8px;
	color:         #c6c8ca;
	margin-bottom: 3px;
}

.employee_caption
{
	border:     0px solid red;
	text-align: center;
	font-style: italic;
}

.employee_header1
{
	font-size:     18px;
	color:         #000000;
	
}

.employee_header2
{
	font-size:     14px;
	border-bottom: 3px solid #000000;
	color:         #000000;
	margin-bottom: 8px;
	padding-bottom: 3px;
}

.search_header
{
	font-size:     12px;
	border-bottom: 1px solid #000000;
	margin:        15px 5px 15px 0px;
}

.search_snip
{
	font-size:   11px;
	color:       #000000;
}

.search_url
{
	font-size:   11px;
	color:       #005f00;
}

.required
{
	color:       #ff0000;
}


/*******************************/
/*  IMAGES                     */
/*******************************/
img
{
	border: 0px;
}

.right
{
	float:    right;
	padding:  3px 0px 8px 8px;
	position: relative;
}

.left
{
	float:    left;
	padding:  3px 8px 8px 0px;
	position: relative;
}

.portfolio_image_container
{
	margin:   0px;
	float:    left;
	position: relative;
}

.portfolio_image_small
{
	border:   2px solid black;
	
}

.portfolio_image_medium
{
	border:   2px solid black;
	margin:   0px 10px 10px 0px;
	float:    left;
}

.portfolio_image_large
{
	border:   2px solid black;
	margin:   0px;
}

.employee_image
{
	border:   2px solid black;
	position: relative;
}

.employee_image2
{
	border:   2px solid black;
	margin:   20px 12px 5px 0px;
	float:    left;
	vertical-align: middle;
	position: relative;
}

.testimonial_image
{
	margin:  0px 10px 0px 0px;
	border:  2px solid black;
	float:   left;
}

.img_awards
{
	vertical-align:  middle;
	padding-right:   15px;
}

.footer_home
{
	margin:   0px 25px 0px 25px;
	border:   0px solid black;
	position: relative;
}


/*******************************/
/*  FORMS                      */
/*******************************/
input
{
	font-size:        11px; 
	font-weight:      normal; 
	padding:          2px;
	text-decoration:  none;
	width:            125px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #00476c solid;
}

input.text
{
	font-size:        11px; 
	font-weight:      normal; 
	padding:          2px;
	text-decoration:  none;
	width:            170px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #00476c solid;
}

.textarea
{
	font-size:        11px; 
	font-weight:      normal; 
	padding:          2px;
	text-decoration:  none;
	width:            490px;
	height:           130px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #00476c solid;
}

.textarea_address
{
	font-size:        11px; 
	font-weight:      normal; 
	padding:          2px;
	text-decoration:  none;
	width:            170px;
	height:           60px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #00476c solid;
}

input.button
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        11px; 
	background-color: #00476c;
	color:            white;
	padding:          3px 13px 3px 13px;
	width:            70px;
	border:           0px;
}

input.button_newsletter
{
	text-decoration:  none;
	font-weight:      bold; 
	font-size:        11px; 
	background-color: #00476c;
	color:            white;
	width:            30px;
	border:           0px;
}

input.inputcheckbox
{
	border:         0px;
	vertical-align: middle;
	width:          20px;
}

input.block_checkbox
{
	border:           0px;
	background-color: #000000;
	vertical-align:   middle;
	width:            20px;
}

input.block_text
{
	width:            180px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #000000 solid;
}

input.block_textarea
{
	width:            180px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #000000 solid;
}

input.content_text
{
	width:            280px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #000000 solid;
}

input.content_textarea
{
	width:            280px;
	color:            #000000;
	background-color: #ffffff;
	border:           2px #000000 solid;
}

form
{
	margin:  0;
	padding: 0;
}

/*******************************/
/*  OTHER                      */
/*******************************/
ul.sitemap
{
	list-style-type: none;
}

.sitemap1
{
	width:           90%;
	border-bottom:   1px solid #000000;
	margin-left:     0px;
	margin-bottom:   3px;
}

.sitemap2
{
	width:           100%;
	border-bottom:   0px solid #b0b0b0;
	margin-left:     -20px;
	margin-bottom:   3px;
}

.sitemap3
{
	width:           90%;
	border-bottom:   1px solid #b0b0b0;
	margin-left:     -30px;
	margin-bottom:   3px;
}

.sitemap4
{
	width:           100%;
	border-bottom:   0px solid #b0b0b0;
	margin-left:     -40px;
	margin-bottom:   3px;
}

.ul_portfolio
{
	padding:         0px 0px 0px 0px;
}

.li_portfolio
{
	margin-left:     20px;
}

.ul_awards
{
	list-style-type: none;
}

.li_awards
{
	border-bottom:   0px solid #b0b0b0;
	margin:          13px;
	font-weight:     bold;
	vertical-align:  middle;
}

.ul_paragraph
{
	list-style-type: none;
}

.li_paragraph_header
{
	font-weight:     bold;
}

.li_paragraph_body
{
	margin-bottom:   13px;
}