* {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
body {
	width:             810px;
	margin-left:       auto;
	margin-right:      auto;
	background-color:  #fafaff;
	padding:           0px;
}
a:link {
	text-decoration: underline;
	color:			 #12588b;
}
a:hover {
	text-decoration:none;
}
a:visited {
	text-decoration: underline;
}
ul {
	line-height:   1.8;
	padding-left: 20px;
}
h1 {
	font-size:      200%;
	padding:        5px 0px 10px 0px;
	line-height:    1.2;
	color:			#193c50;
}
h2 {
	font-size:      150%;
	padding-top:    2px;
	padding-bottom: 5px;
	line-height:    1.2;
	color:			#193c50;
}
h3 {
	font-size:      125%;
	padding-top:    5px;
	padding-bottom: 5px;
	color:			#193c50;
}
h4 {
	font-size:		110%;
	color:			#193c50;
	padding-top:    5px;
	padding-bottom: 5px;
}
p {
	padding-top:    10px;
	padding-bottom: 5px;
}
#wrap {
	background-image:  url(images/backroundwrap.gif);
	background-repeat: repeat-y;
	font-family:       Geneva, Arial, Helvetica, sans-serif;
	padding-top:       0px;
	padding-left:      5px;
	padding-right:     5px;
	padding-bottom:    0px;
	font-size:         small;
}
#all {
	line-height:        1.2;
	font-size:          120%;
	background-image:   url(images/background_specs.png);
	background-repeat:  repeat-y;
}
#header {
	padding:          0px 0px 0px 0px;
	margin:           -10px 0px -8px 0px;
}
.topnav {
	width:      800px;
	height:     30px;
	margin:     1px 0px 0px 0px;
	padding:    0px 0px 0px 0px;
	background:  url(images/topnav_bg_blue.gif) #8db4c5 repeat-x;
	font-size:  8pt;
	border-top: 1px #000000;
}
#nav ul {
	line-height:1.2;
	padding:     1px 0px 0px 0px;
	margin:      0px 0px 0px 0px;
	font-size:   10pt;
	color:       #FFFFFF;
	width:       100%;
	background:  url(images/topnav_bg_blue.gif) #8db4c5 repeat-x;
	list-style:  none;
}
#nav ul li {
	display:    inline;
	list-style: none;
}
#nav ul li a {
	margin:          0 0 0 0;
	padding:         .4em 1.5em .6em 1em;
	background:      url(images/topnav_bg_blue.gif) repeat-x;
	color:           #000000;
	text-decoration: none;
	float:           left;
	border-right:    1px solid #111133;
}
#nav ul li a:hover {
	background:      #CCCCCC url(images/topnav_bg_grey.gif) repeat-x;
	padding:         .4em 1.5em .5em 1em;
	color:           #000000;
	text-decoration: none;
	border-right:    1px solid #111113;
}
.sidebar {
	float: right;
	width: 180px;
	padding: 5px;
	text-align: center;
	font-size:  small;
}
.main {
	margin-left:    0px;
	width:          700px;
	padding-right:  50px;
	padding-top:    15px;
	padding-left:   50px;
	padding-bottom: 20px;
	line-height:    1.5;
	text-align:     left;
	font-size:      .9em;
}
#guarantee {
	background-color: #fafaff;
	border:           thin dashed #FFFFFF;
	text-align:       center;
	width:            80%;
	margin-left:      auto;
	margin-right:     auto;
	margin-top:       10px;
	margin-bottom:    10px;
	padding:          5px;
}
#footer {
	text-align:        center;
	font-size:         90%;
	padding-top:       5px;
	padding-bottom:    5px;
	background:        #759dae;
	border-top:        1px solid #333;
	border-bottom:     2px solid #000;
	clear:             both;
}
#flash {
	text-align:   center;
	margin-right: auto;
	margin-left:  auto;
}
.leftImageBox {
	float:left;
	width:        345px;
}
.rightImageBox {
	float:right;
	width:        345px;
}
.leftTextBox {
	line-height:    1.8;
	text-align:  center;
	width:        350px;
	margin-right: 350px;
	margin-left:    0px;
}
.rightTextBox {
	line-height:    1.8;
	text-align:  center;
	width:        355px;
	margin-right:   0px;
	margin-left:  350px;
}

