

* { padding: 0; margin: 0; }

body {
background-color: #ffffff;
font-family: verdana, arial, sans-serif;
font-size: 10pt;
color: #333333;
background-image: url(blue-bg.jpg);
background-repeat: repeat-x;
background-attachment: fixed;

}

html { min-height: 100%; margin-bottom: 1px; }

#wrapper { 
 margin: 0 auto;
 width: 922px;

}

#navbar {
background-color: #373737;
height: 20px;
padding: 5px 0px 5px 20px;
text-align: center;

}


/* TOP LINKS */

a.top {
font-weight: normal;
font-size: 10pt;
color:#ffffff;
padding: 3px 5px 3px 5px;
text-decoration: none;
text-transform: uppercase;

}


a.top:visited {
font-weight: normal;
font-size: 10pt;
color:#ffffff;
padding: 3px 5px 3px 5px;
text-decoration: none;
text-transform: uppercase;

}

a.top:hover {
font-weight: normal;
font-size: 10pt;
color: #cccccc;
padding: 3px 5px 3px 5px;
text-decoration: none;
text-transform: uppercase;

}

a.top:active {
font-weight: normal;
font-size: 10pt;
color:#16619c;
padding: 3px 5px 3px 5px;
text-decoration: none;
text-transform: uppercase;

}

/*  LINKS */

a, a:visited {
font-size: 10pt;
color:#16619c;
text-decoration: none;
font-weight: bold;

}


a:hover {
font-size: 10pt;
color:#373737;
text-decoration: none;
font-weight: bold;


}

a:active {
font-size: 10pt;
color:#16619c;
text-decoration: none;
font-weight: bold;


}



/* ALTERNATE NAVIGATION LINKS */

a.altnav {
font-size: 10pt;
color:#373737;
text-decoration: none;
font-weight: bold;
font-size: 9pt;

}


a.altnav:visited {
font-size: 10pt;
color:#373737;
text-decoration: none;
font-weight: bold;
font-size: 9pt;

}

a.altnav:hover {
font-size: 10pt;
color:#16619c;
text-decoration: none;
font-weight: bold;
font-size: 9pt;

}

a.altnav:active {
font-size: 10pt;
color:#373737;
text-decoration: none;
font-weight: bold;
font-size: 9pt;

}

/* INDEX PAGE SERVICES NAVIGATION LINKS */

a.services {
font-size: 10pt;
color:#16619c;
text-decoration: none;
font-weight: bold;


}


a.services:visited {
font-size: 10pt;
color:#16619c;
text-decoration: none;
font-weight: bold;


}

a.services:hover {
font-weight: normal;
font-size: 10pt;
color:#373737;
text-decoration: none;
font-weight: bold;

}

a.services:active {
font-weight: normal;
font-size: 10pt;
color:#16619c;
text-decoration: none;
font-weight: bold;
font-size: 10pt;

}




#faux {
 background: url(background.jpg);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;

}

#header {
 padding: 0px;
 height: 90px;
 margin: 0px;
 background: #ffffff;

}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 150px;
 float: left;

}

#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 683px;
 display: inline;
 position: relative;

}

h1 {
color: #16619c;
font-size: 11pt;

}

h1.leftnav {
font-size: 9pt;
color: #373737;
}

h1.index {
color: #16619c;
font-size: 9.5pt;

}

h5 {
color: #16619c;
font-size: 10pt;
font-weight: bold

}

img {
border: 0px;

}
.clear { clear: both; background: none; }

img.coffee {
padding: 10px;
border: 1px solid #999;
margin: 0px 20px 0px 15px;

}

/*ROUNDED CORNERS/BORDER */

#xsnazzy {background: transparent; margin:20px 1em 1em 1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #373737; border-right:1px solid #373737;}
.xb1 {margin:0 5px; background:#373737;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #373737; border-width: 0 1px;}

.indexbottom, .indexbottom a:link, .indexbottom a:visited, .indexbottom a:hover, .indexbottom a:active {
font-size: 8pt;
text-align: center;
color: #cccccc;
}