/* CSS Document */

/*
Title:      Aibl

*/


/* ---[ Get rid of browsers default settings ]------------------------------- */

html, body, ol, li, ul, p, h1, h2, h3, h4, h5, h6, form, img, fieldset {
margin: 0;
padding: 0;
border: 0;
}

html, body {
height: 100%;
}

/* -Align table to the top-- */

td { 
vertical-align: top; 
}

/* -- */

body {
font-family: Verdana;
font-size:10px;
}

p {
font-size: 1.3em;
line-height: 1.4em;
letter-spacing: 0;
text-align: left;
word-spacing: -0.1em;
text-decoration: none;
color: #555659;
padding-bottom: 0px;
}

#contact_us {
padding:0px;
margin-top:10px;
margin-left:51px;
margin-right:40px;
margin-bottom:5px;
font-size:1.2em;
line-height: 1.5em;
letter-spacing: 0;
text-align: left;
word-spacing: -0.1em;
text-decoration: none;
color: #555659;
}


h1, h2 {
font-size: 2.2em;
font-weight: normal;
color: #1b5784;
padding:0px;
letter-spacing: 0;
}


/* ---[ Generic image floaters ]------------------------------- */

.leftimage {
margin:0px;
padding:0px;
float:left;
clear:none;
}

.rightimage {
margin:0px;
padding:0px;
float: right;
clear:none;
}

/* ---Home page holder (table class)--- */

.page {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	height: 100%;
	background: #f7f9fb;
	}

/* ---Other pages holder (table class)--- */

.page1 {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	height: 100%;
	background: #f7f9fb url(/images/colhold-760x1.gif) repeat-y;
	}

/* -Menu Bar- */

#logo {
	background:#fff;
	width:760px;
	height:112px;
	}

#menubar {
	float:left;
	clear:both;
	width: 760px;
	height: 23px;
	background: url(/images/top-blue-bg-1x23.gif) repeat-x;
}

/* -Menu- */

#menu {
	width: 749px;
	clear:both;
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
	list-style-image: none;
	list-style-type: none;
	font-size: 1.5em;
	background:#fff;
}

#menu li {
	float: left;
	width: 117px;
	padding-top:6px;
	height:26px;
	margin-left:5px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	text-align: center;
}

.mon {
background: url(/images/button-on-117x32.gif);
}

.mon a:link {
text-decoration: none;
color: #FFF;
}

.mon a:visited {	
color: #FFF;
text-decoration: none;
}

.mon a:active {
text-decoration: none; 	
color: #FFF;
}

.mon a:hover {
color: #FFF;
text-decoration: none;
}


.moff {
background: url(/images/button-off-117x32.gif);
}

.moff a:link {
text-decoration: none;
color: #5d5d5f;
}

.moff a:visited {	
color: #5d5d5f;
text-decoration: none;
}

.moff a:active {
text-decoration: none; 	
color: #5d5d5f;
}

.moff a:hover {
color: #98c0dd;
text-decoration: underline;
}

/* ---[ homepage stuff ]------------------------------- */

#imagehome {
	float:left;
	clear:both;
	width: 760px;
	height:232px;
	background: url(/images/home-main-760x232.jpg) no-repeat;
}

#imagehome p {
padding:0px;
margin-top:5px;
margin-left:51px;
margin-bottom:0px;
}

#imagehome h1 {
padding:0px;
margin-top:20px;
margin-left:51px;
margin-bottom:0px;
font-size: 2.8em;
color:#1b5784;
}

#hometextleft {
	float:left;
	clear:both;
	width:388px;
	height:212px;
	background: url(/images/left-side-uimage-bg-1x212.gif) repeat-x;
	border-bottom: 1px solid #cfd0d0;
}

.padimage {
margin-top:14px;
}

#hometextleft p {
padding:0px;
margin-top:5px;
margin-left:51px;
margin-right:30px;
margin-bottom:5px;
}

#hometextleft h1 {
padding:0px;
margin-top:16px;
margin-left:51px;
margin-right:10px;
margin-bottom:0px;
}

#hometextright {
	float:left;
	clear:none;
	width: 371px;
	height: 212px;
	background: url(/images/right-side-uimage-bg-1x212.gif) repeat-x;
	border-left: 1px solid #cfd0d0;
	border-bottom: 1px solid #cfd0d0;
}

#hometextright p {
padding:0px;
margin-top:5px;
margin-left:30px;
margin-right:35px;
margin-bottom:5px;
}

#hometextright h1 {
	padding:0px;
	margin-top:16px;
	margin-left:30px;
	margin-right:35px;
	margin-bottom:0px;
	color: #000000;
}

#hometextleft2 {
	float:left;
	clear:both;
	width:388px;
	height:auto;
	margin-bottom:25px;
	background: url(/images/bottom-bg-1x141.gif) repeat-x;
}

#hometextleft2 p {
padding:0px;
margin-top:5px;
margin-left:51px;
margin-right:30px;
margin-bottom:5px;
}

#hometextleft2 h1 {
font-size: 1.7em;
padding:0px;
margin-top:16px;
margin-left:51px;
margin-right:10px;
margin-bottom:0px;
}

#hometextright2 {
	float:left;
	clear:none;
	margin-bottom:25px;
	width: 372px;
	height: auto;
	background: url(/images/bottom-bg-1x141.gif) repeat-x;
}

#hometextright2 p {
padding:0px;
margin-top:5px;
margin-left:30px;
margin-right:35px;
margin-bottom:5px;
}

#hometextright2 h1 {
font-size: 1.7em;
padding:0px;
margin-top:16px;
margin-left:30px;
margin-right:35px;
margin-bottom:0px;
}


/* Footer */

#clear {
width:760px;
height:10px;
clear:both;
}

#footerleft {
float:left;
clear:both;
margin-bottom:10px;
width:500px;
}

#footerleft p {
margin-left:51px;
font-size:1em;}

#footerleft a:link {
text-decoration: underline;
color: #1b5784;
}

#footerleft a:visited {	
color: #1b5784;
text-decoration: underline;
}

#footerleft a:active {
text-decoration: underline;
color: #1b5784;
}

#footerleft a:hover {
color: #98c0dd;
text-decoration: underline;
}


#footerright {
float:right;
clear:right;
margin-bottom:10px;
margin-right:30px;
}

#footerright p {
font-size:1em;
}

#footerright a:link {
text-decoration: none;
color: #77797E;
}

#footerright a:visited {	
color: #77797E;
text-decoration: none;
}

#footerright a:active {
text-decoration: none; 	
color: #77797E;
}

#footerright a:hover {
color: #555659;
text-decoration: none;
}



/* General Pages */

#leftcol {
	float:left;
	width:473px;
	margin-right:1px;
	background:#f5f9fe url(/images/generic-1x178-bg.gif) repeat-x;
}

#leftcol p {
padding:0px;
margin-top:10px;
margin-left:51px;
margin-right:40px;
margin-bottom:5px;
font-size:1.2em;
line-height: 1.5em;
}

#leftcol p a:link {
text-decoration: underline;
color: #1b5784;
}

#leftcol p a:visited {	
color: #1b5784;
text-decoration: underline;
}

#leftcol p a:active {
text-decoration: underline;
color: #1b5784;
}

#leftcol p a:hover {
color: #98c0dd;
text-decoration: underline;
}

#leftcol h1 {
padding:0px;
margin-top:16px;
margin-left:51px;
margin-right:40px;
margin-bottom:0px;
font-size:2.8em;
}

#leftcol h2 {
padding:0px;
margin-top:10px;
margin-left:51px;
margin-right:40px;
margin-bottom:0px;
font-size:1.7em;
}




#imagecaption {
	margin:0px;
	padding:0px;
	width:286px;
	height:38px;
	background: url(/images/imagecapt-bg-1x38.gif) repeat-x;
}

#imagecaption p {
padding-left:25px;
padding-top:9px;
color:#fff;
}


#headingbox {
	width:286px;
	height:49px;
	background: url(/images/learnmore-bg-1x49.gif) repeat-x;
}

#headingbox h1 {
padding-left:25px;
padding-top:10px;}

/* Charlie, i've added / edited from here down. */

#rightcol {
	float:left;
	clear:none;
	margin:0px;
	padding:0px;
	width: 286px;
	height: auto;
}

#rightcol img {
	margin:0px;
	padding:0px;
	}
	
#rightimg {
	margin:0px;
	padding:0px;
	width: 286px;
	height: auto;
	}
	
h1, h2 {
font-size: 2.2em;
font-weight: normal;
color: #1b5784;
padding:0px;
letter-spacing: 0;
}


/* submenu */

#submenuhold {
	padding-top:10px;
	height:211px;
	background: url(/images/uimage-bg-2x211.gif) repeat-x;	
}

#submenu {
	width:286px;
	clear:both;
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
	font-size: 1.5em;
}

#submenu li {
	width: 200px;
	padding-top:6px;
	height:26px;
	padding-left:25px;
	margin-left:25px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	text-align: left;
}

.smon {
background: url(/images/docicon-18x22.gif) no-repeat 0px 4px;
}

.smon a:link {
text-decoration: none;
color: #68686b;
}

.smon a:visited {	
color: #68686b;
text-decoration: none;
}

.smon a:active {
text-decoration: none; 	
color: #68686b;
}

.smon a:hover {
color: #68686b;
text-decoration: none;
}
	
.smoff {
background: url(/images/docicon-18x22.gif) no-repeat 0px 4px;
}

.smoff a:link {
text-decoration: underline;
color: #376c93;
}

.smoff a:visited {	
color: #376c93;
text-decoration: underline;
}

.smoff a:active {
text-decoration: underline; 	
color: #376c93;
}

.smoff a:hover {
color: #98c0dd;
text-decoration: underline;
}

#plist 
{
margin-left:69px;
margin-bottom:10px;
padding:0px;
font-size:1.2em;
line-height: 1.5em;
color: #555659;
}


#plist li 
{
margin-top:5px;
margin-left:0px;
margin-right:40px;
margin-bottom:0px;
}

#plistno {
    margin-left:69px;
    margin-bottom:10px;
    padding:0px;
    font-size:1.2em;
    line-height: 1.5em;
    color: #555659;
    list-style:
    decimal;
    } 
#plistno li {
 margin-top:5px;
  margin-left:0px;
   margin-right:40px;
    margin-bottom:0px;
     }

h3 {
 font-size: 1.5em;
  font-weight: normal;
   margin-top:20px;
    margin-left:51px;
     margin-bottom:0px;
      color:#154367;
      margin-right:30px;
       }
h4 {
    letter-spacing: 0;
    word-spacing: -0.1em;
    text-decoration: none;
    color: #555659;
    margin-left:51px;
    padding-top:5px;
    padding-bottom: 0px;
    font-weight: normal;
    margin-right:30px;
    font-size:1.2em;
    line-height: 1.5em;
    }
