ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

html {
    background: url(/static/img/bg-header.jpg) top left repeat-x;
}

html, body {
    height: 100%;
}

body {
    margin: 0;
	color: #000;
	text-align: center;
	font: 100% Verdana, Sans-serif;
}
                           
#index_container {
	margin-left: auto;
	margin-right: auto;
	width: 772px;
	text-align: left;
}

#main_container {
	background: #fff;
	border: none #999;
	border-width: 0px 0px 0px 0px;
	width: 770px;
    font-size: .9em;
	float: left;
}

#header {
    width: 770px;
    height: 120px;
    border: none #999;
    border-width: 0 1px 1px 1px;
}

#header ul {
    list-style: none;
    position: relative;
    left: 440px;
    top: 42px;
}

#header ul li {
    display: inline;
    float: left;
}

#header ul li a {
    display: block;
    width: 80px;
    height: 30px;
}

#header ul li a span {
    display: none;
}

#header ul li#services a {
    background: url(/static/img/mynav.gif) 0 0 no-repeat;
}

#header ul li#about a {
    background: url(/static/img/mynav.gif) -87px 0 no-repeat;
}

#header ul li#contact a {
    background: url(/static/img/mynav.gif) -175px 0 no-repeat;
}

#header ul li#login a {
    background: url(/static/img/mynav.gif) -264px 0 no-repeat;
}

h1 a {
    background: url(/static/img/bg-logo.gif) top left no-repeat;
    text-indent: -9999px;
    width: 404px;
    height: 44px;
    display: block;
    position: relative;
    top: 70px;
    left: 10px;
}

.clear {
    clear: both;
}

a.help {
    text-decoration: none;
    border-bottom: dotted 1px #000; 
}

.help:hover {
    cursor: help;
}

.link:hover {
    cursor: pointer;
}

h2 {
    font-size: 20px;
}

h2.ptitle {
    font-size: 26px;
}

#nav {

}


#content_cell {
	border: none #999;
	border-width: 0px 0px 0px 1px;
	width: 743px;
	padding: 5px;
	margin: 0px 0px 0px -1px;
	float: left;
}

#content_cell p, #content_cell ul {
    margin: 0 0 1em .5em;
}

#content_cell div.anchor {
	margin: 0;
}

#content_cell li {
	margin: 0 0 0 40px;
}

#content_cell a {
    color: #47658F;
}

#content_cell a:hover {
    background: #5377AB;
    color: #fff;
}

#nav_cell {
	border: solid #999999;
	border-width: 0px 1px 0px 0px;
	background: #eeeeee;
	width: 125px;
	margin: 0;
	float: left;
    display: none;
}

#text_navigation {
	list-style-type: none;
}

#text_navigation li {
	background: url(/static/img/nav_button.gif) left top no-repeat;
	width: 123px;
	height: 17px;
	margin: 1px 1px 1px 1px;
}

#text_navigation li.header {
	background: url(/static/img/nav_button_header.gif) left top no-repeat;
	width: 123px;
	height: 17px;
	margin: 1px 1px 1px 1px;
}

#text_navigation li.level3 {
	background: url(/static/img/nav_button_3.gif) left top no-repeat;
	width: 123px;
	height: 17px;
	margin: 1px 1px 1px 1px;
}

#text_navigation li a {
	color: #000000;
	font: 10px verdana, sans-serif;
	margin: 0 0 0 29px;
}

#text_navigation li.header a {
	color: #000000;
	font: 11px verdana, sans-serif;
	margin: 0 0 0 25px;
}

#text_navigation li.level3 a {
	color: #000000;
	font: 9px verdana, sans-serif;
	margin: 0 0 0 30px;
}

#text_navigation li a:hover {
	background: #35588F;
    color: #fff;
}

#nav_text {
	margin: 2px 2px 2px 5px;
	font-weight: bold;
	font-size: 12px;
}

#credits {
	text-align: center;
	list-style-type: none;
	margin: 7px 0 5px 195px;
	text-indent: -9999px;
    display: none;
}

#credits li {
	margin: 0 0 0 5px;
}

#credits #valid_xhtml {
	background: url(/static/img/valid-xhtml10.png) left top no-repeat;
	width: 88px;
	height: 31px;
	float: left;
}

#credits #valid_css {
	background: url(/static/img/valid-css.png) left top no-repeat;
	width: 88px;
	height: 31px;
	float: left;
}

#credits #php_power {
	background: url(/static/img/php-power-white.gif) left top no-repeat;
	width: 88px;
	height: 31px;
	float: left;
}

#credits #includes_mysql {
	background: url(/static/img/includes-mysql-88x31.png) left top no-repeat;
	width: 88px;
	height: 31px;
	float: left;
}

#bottom_tab {
	background: url(/static/img/asi_bottom_tab.gif) left top no-repeat;
	width: 772px;
	height: 22px;
	padding: 4px 0 0 0;
}

#bottom_tab div {
	font-size: 10px;
	margin: 0 0 0 0;
	text-align: center;
}

#navigation {
	display: inline;
	list-style-type: none;
}

/* sifr */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* contact form */
.standard_form label, input, select, textarea {
    display: block;
    padding: 3px;
}

.standard_form input, select, textarea {
    font: 1.4em Verdana, Sans-serif;
    border: 1px solid #999;
    margin: 0 0 2px 0;
}

.standard_form input:focus, select:focus, textarea:focus {
    border-color: #000;
}

.standard_form label {
    float: left;
    width: 30%;
}

.standard_form input, select, textarea {
    float: left;
}

.standard_form input, select {
}

.standard_form div {
    clear: left;
}

.standard_form textarea {
    width: 300px;
    height: 100px;
    font-size: 1em;
}

.notice {
    clear: both;
    position: relative;
    top: 20px;
    left: -5px;
    font-size: .7em;
}

address {
    font-size: .8em;
    position: relative;
    left: 8px;
}

address strong {
    font-size: 33px;
    position: relative;
    left: -8px;
}

#loggedin {
    font-size: .7em;
    float: right;
    position: relative;
    right: 22px;
    top: -10px;
}

#loggedin img {
    position: relative;
    top: 4px;
    margin: 0 3px 0 0;
}