/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }

blockquote, q { quotes: none; }

:focus { outline: 0;}

ins { text-decoration: none;}

del {	text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0;}

img {border: 0;}

/* generics */

   html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
   }


* {font-size: 100%; }
body {font: 0.75em/2 Arial, Helvetica, sans-serif; color: #fff; background: #666; }

p {margin: 0 0 15px 0; padding: 0;}
ul, ol {margin: 0 0 15px 15px; padding: 0 0 0 15px;}



#outer {width: 100%; height: 100%; }
#outer td {vertical-align: middle; text-align: center; }


#outer td td {vertical-align: top; text-align: left;}

#wrapper {position: relative; width: 970px;  background: #000; color: #fff; margin: auto; text-align: left;
 height: auto !important;
 height: 600px; 
min-height: 600px; }


body.home #wrapper {background: url(http://www.godominion.com/template/bg_home_fr.jpg) no-repeat #dadada; color: #000;}
body.page #wrapper {background: url(http://www.godominion.com/template/bg_page_fr.gif) no-repeat #dadada; color: #000;}

#logo {position: absolute; top: 0; right: 0;}
#footer {position: absolute; bottom: 10px; left: 240px; font-size: 0.833em; line-height: 1.3;}
#motto {display: none;}



#nav {position: absolute; top: 60px; left: 240px; width: 380px; height: 33px;  z-index: 100; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.916em;}

#nav, #nav ul {
	float: left;
	width: 380px;
	list-style: none;
	line-height: 33px;
	background: url(http://www.godominion.com/template/nav_fr.gif) no-repeat #a20e12;
	font-weight: bold;
	padding: 0;
	border: solid #a20e12;
	border-width: 1px 0;
	margin: 0 0 1em 0;

}

#nav a {
	display: block;
	width: 75px;
	w\idth: 65px;
	color: #fff; font-weight: bold;
	text-decoration: none;
	padding: 0 5px; text-indent: -9999px;
}



#nav li {
	float: left;
	padding: 0;
	width: 75px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 110px;
	w\idth: 108px;
	font-weight: normal; line-height: 2em;
	border-width: 1px 1px 0 1px; border-color: #000;
	margin: 0;
    background-image: none; background-color: #a20e12;
}

#nav li li {
	border-bottom: solid 1px #000;
	width: 108px
}

#nav li ul a {
	width: 108px;
	w\idth: 98px; text-indent: 0
}

#nav li ul ul {
	margin: -2em 0 0 108px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li li:hover, #nav li li.sfhover {
	background: #000;
}


#nav li#about {width: 52px;}
#nav li#about a {width: 52px; w\idth: 42px;}
#nav li#about ul {width: 160px;	w\idth: 158px;}
#nav li#about li {width: 158px;}
#nav li#about ul a {width: 158px; w\idth: 148px;}
#nav li#about ul ul {margin-left: 158px;}

#nav li#services {width: 57px;}
#nav li#services a {width: 57px; w\idth: 47px;}
#nav li#services ul {width: 210px;	w\idth: 208px;}
#nav li#services li {width: 208px;}
#nav li#services ul a {width: 208px; w\idth: 198px;}

#nav li#news {width: 68px;}
#nav li#news a {width: 68px; w\idth: 35px;}
#nav li#news li {width: 108px;}
#nav li#news ul a {width: 108px; w\idth: 98px;}

#nav li#resources {width: 75px;}
#nav li#resources a {width: 75px; w\idth: 65px;}
#nav li#resources ul {width: 270px;	w\idth: 268px;}
#nav li#resources li {width: 268px;}
#nav li#resources ul a {width: 268px; w\idth: 258px;}

#nav li#careers {width: 63px;}
#nav li#careers a {width: 63px; w\idth: 53px;}
#nav li#careers li {width: 108px;}
#nav li#careers ul a {width: 108px; w\idth: 98px;}

#nav li#contact {width: 65px;}
#nav li#contact a {width: 65px; w\idth: 55px;}
#nav li#contact ul {width: 75px; w\idth: 73px;}
#nav li#contact li {width: 73px;}
#nav li#contact ul a {width: 73px; w\idth: 63px;}



h1 {position: absolute; width: 380px; top: 110px; left: 240px; color: #a20e12; font-size: 1.666em; letter-spacing: -0.05em; line-height: 1.2; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; z-index: 10;}

.entry {position: relative; top: 0; left: 240px; width: 380px; padding: 190px 0 50px 0;}
.home .entry {padding-top: 405px;}

#inset {position: absolute; top: 165px; left: 0;}
#image {position: absolute; top: 139px; right: 0;}

.contact td  {line-height: 1.3; width: 50%; padding-right: 10px;}

#topLinks {position: absolute; top: 25px; right: 350px;}
#weblink {position: absolute; left: 0; bottom:7px;}

#login {position: absolute; right: 0; top: 380px; padding: 20px;}

#map ul {list-style-type: none; margin: 0 0 15px 0; padding: 0;}
#map ul ul {list-style-type: none; margin: 0 0 15px 10px; padding: 0 0 0 10px;}
#map li {font-weight: bold;}
#map li li {font-weight: normal;}
