/*-------------------------------------------------------------
 CSS TEMPLATE FOR XHTML 1.0 TRANSITIONAL HTML-DOCUMENTS
 Version 1.0
 
 - content XHTML elements
---------------------------------------------------------------*/

/************************************
* general font properties
* - font-family
* - line-height
* - font-size
* - color
*************************************/
 
*,
body,
table,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6,
textarea
{
	font-family:arial,tahoma,verdana;
	line-height:1.3em;
	font-size:12px;
	color:#000000;	
}
 
/* scan */
body.scan *,
body.scan,
body.scan table,
body.scan th,
body.scan td,
body.scan h1,
body.scan h2,
body.scan h3,
body.scan h4,
body.scan h5,
body.scan h6,
body.scan textarea
{
	color:#000000;	
}
 
/************************************
* general text construct margins
* - allows for stacking them randomly
*   with correct spacing
*************************************/

table,
p,
ul,
ol,
dl,
.button_inline,
fieldset,
code,
.formbody,
.dlh_googlemap,
a.download,
blockquote,
.image_container
{
	margin-bottom:1.3em;
}
 
/************************************
* list and definition list styles
*************************************/
 
/* list types */
ul,
ol
{
	list-style-position: outside;		
	margin-left:30px;
}
ul
{
	list-style-type: disc;
}
ol
{
	list-style-type: decimal;
}
/* list items */
li
{
}
ul li
{
}
ol li
{
}
/* second level list items */
ul li li
{
}
ol li li
{
}
/* third level list items */
ul li li li
{
}
ol li li li
{
}
/* definition list */
dl
{
}
dt
{
}
dd
{
}
.scancontent #container #main ul
{
	margin-top: -10px;
}
.scancontent #container #main li
{
	margin-bottom: 2px;
	wwidth: 450px;
}
 
/************************************
* headings
*************************************/
h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.27em;
	margin-top:0.27em;
}
h1
{
	font-size:28px;
	text-transform:uppercase;
	font-weight: normal;
	margin-bottom:0.45em;
}
h2
{
	font-size:20px;
}
h3
{
	font-size:14px;
}
h4
{
	color:#dddddd;
}
h5
{

}
h6
{
}
/************************************
* text and inline element styles
*************************************/

/* generic */
br
{
}
span
{
}
img
{
}
kbd
{
}
ins
{
}
del
{
}
pre
{
}
/* address */
address
{
}
/* paragraph */
p
{
}
p.intro
{
	font-weight:bold;
}
/* general text styles */
strong,
.strong
{
	font-weight:bold;
	font-style:normal;
}
em
{
	font-weight:normal;
	font-style:italic;
}
/* abbrevations, acronyms and defenitions */
abbr
{
}
acronym
{
	text-transform:uppercase;
}
dfn
{
	font-style:italic;
}
/* quotations and cites */
q
{
	font-size:italic;
}
cite
{
	font-style:italic;
}
blockquote
{
}
/* output and samples */
samp
{
	font-family:courier;
}
var
{
}
code
{
	white-space:pre;
	font-family:courier;
}
code.block
{
	display:block;
}
tt
{
	font-family:courier;
}
/* font modifiers */
big
{
	font-size:120%;
}
small
{
	font-size:80%;
}
sub
{
}
sup
{
}

/************************************
* anchors
*************************************/

/* anchor general */
a:link,
a:active,
a:visited,
a:hover
{
	color:#000000;
	text-decoration:none;
}
/* link */
a:link
{
}
/* active */
a:active
{
}
/* visited */
a:visited
{
}
/* hover */
a:hover
{
	text-decoration:underline;
}
 
#header a:link,
#header a:active,
#header a:visited,
#header a:hover
{
	color:#fff;
	text-decoration:none;
}
#header a:hover
{
	color:#25B2E7;
	text-decoration:none;
}
 
/************************************
* tables
*************************************/

table
{
	width:100%;
	margin-bottom:1.5em;
	border-collapse:collapse;
}
/* general cell properties */
th,
td
{
	padding:2px;
	text-align:left;
	vertical-align:top;
}
/* head cell*/
th
{
	background-color:#F0F0F0;
}
/* data cell */
td
{
}
td.col_first
{
}
td.col_last
{
}
/* row */
tr
{
}
tr.row_first
{
}
tr.row_first td
{
}
tr.row_last
{
}
tr.row_last td
{
}
/* various */
caption
{
}
col
{
}
colgroup
{
}
tbody
{
}
thead
{
}
tfoot
{
}
 
div.form
{
	margin-top:30px;
	background:transparent;
}
 
 
/************************************
* inline buttons (sliding door)
*************************************/

/* inline button */
a.button_inline:link,
a.button_inline:visited,
a.button_inline:active,
a.button_inline:hover
{
	display:block;
	float:left;
	cursor:pointer;	
	text-decoration:none;	
	margin-right:8px;
	font-weight:bold;
	background:url(../images/button_inline_right.gif) no-repeat top right;
	padding-right:10px;
	line-height:1.5em;
	color:#dddddd;
}
/* inline button inner span */
a.button_inline:link span,
a.button_inline:visited span,
a.button_inline:active span,
a.button_inline:hover span
{
	background:url(../images/button_inline_left.gif) no-repeat top left;
	padding-left:10px;
	line-height:1.5em;
	display:block;
	float:left;
}
/* inline button hover state */
a.button_inline:hover
{
	background:url(../images/button_inline_right_hover.gif) no-repeat top right;
}
a.button_inline:hover span
{
	background:url(../images/button_inline_left_hover.gif) no-repeat top left;
}

/*
specific styles
*/

#nav_services ul{
	position:absolute;
	left:434px;
	top:62px
}
body.safari #nav_services ul{
	left:429px;
}

#nav_services ul li{
	font-variant:small-caps;
	font-size:1.3em;
	float:right;
	margin-left:16px;
}
#nav_services ul li a{
	color:#ffffff;
	font-weight:bold;
}
#nav_services ul li a:hover{
	color:#EE6933;
	text-decoration:none;
}









