* :focus { outline: 0; }

strong
{
font-weight:900 !important;
}

body
{
width:100%;
height:100%;
text-align:center; /*for IE, do text-align:left in the container to counteract it*/
vertical-align:middle;
background-color:white;
margin:0px;
}

#wrapper
{
position:relative;
margin:auto; /*to center the wrapper*/
width:1000px;
height:1000px;
}

#bg
{
position:absolute;
top:198px;
right:0px;
width:200px;
height:896px;/*224px*/
background-image: url('images/website_design.jpg');
background-repeat:repeat-y;
background-position:top;
}

#credit
{
position:absolute;
top:1015px;
left:130px;
width:600px;
height:20px;
background-image: url('images/');
background-repeat:no-repeat;
background-position:left;
font-size:70%;
text-align:left;
}



#container /*contains all other webpage sections from header to footer*/
{
position:absolute;
top:25px;
text-align:left; /*for IE, do text-align:left in the container to counteract it*/
vertical-align:top;
width:800px;
height:950px;
margin-left:100px;
margin-bottom:25px;
/*background-color:yellow;filter:alpha(opacity=60);oopacity:0.5;*/
}



#header
{
position:absolute;
top:16px;
left:15px;
width:770px;
height:160px;
filter:alpha(opacity=100);
opacity:1;
background-image: url('images/header_bg.png');
background-repeat:repeat-x;
background-position:left;
}

#logo
{
position:absolute;
top:30px;
left:40px;
width:130px;
height:130px;
}

#hr
{
position:absolute;
top:-10px;
left:590px;
width:200px;
height:200px;
background-image: url('images/swirl.png');
background-repeat:no-repeat;
background-position:right;
}

#hmiddle
{
position:absolute;
top:-48px;
left:220px;
width:445px;
height:255px;
background-image: url('images/header_swirl2c.png');
background-repeat:no-repeat;
background-position:right;
}

#hl
{
position:absolute;
top:-26px;
left:-20px;
width:300px;
height:245px;
background-image: url('images/header_swirl1.png');
background-repeat:no-repeat;
background-position:left;
}

#htop
{
position:absolute;
top:-21px;
left:235px;
width:290px;
height:150px;
background-image: url('images/header_swirl1_1.png');
background-repeat:no-repeat;
background-position:right;
}

#headerheading
{
position:absolute;
top:55px;
left:320px;
color:#0B1E62;
font-size:120%;
line-height:15px;
}

#neck
{
position:absolute;
top:196px;
left:15px;
width:763px;
height:50px;
background-color:#EFEFEF;
}

#arml
{
position:absolute;
top:261px;
left:15px;
width:160px;
height:350px;
background-color:#EFEFEF;
font-family:arial;
}

#feature
{
position:absolute;
top:611px;
left:15px;
bottom:80px;
width:160px;
background-color:#EFEFEF;
filter:alpha(opacity=100);
opacity:1;
}

#main
{
position:absolute;
top:261px;
bottom:80px;
left:185px;
width:495px;
background-color:transparent;
}

#content
{
position:absolute;
top:8px; /*--8px away from the top of main--*/
right:8px;
bottom:8px;
left:8px;
background-color:white;
width:441px;
padding-left:15px;
padding-right:15px;
}

#footer
{
position:absolute;
bottom:15px;
left:15px;
width:763px;
height:50px;
background-color:#EFEFEF;
}

/*------------Borders and Frames------------*/

#horizontal_1
{
position:absolute;
top:0em;
left:0px;
width:800px;
height:16px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#horizontal_2
{
position:absolute;
top:176px;
left:0px;
width:800px;
height:20px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#horizontal_3
{
position:absolute;
top:246px;
left:0px;
width:800px;;
height:15px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#horizontal_4
{
position:absolute;
bottom:65px;
left:0px;
width:800px;
height:15px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#horizontal_5
{
position:absolute;
bottom:-8px;
left:15px;
width:770px;
height:23px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#horizontal_5a
{
position:absolute;
bottom:-8px;
right:8px;
width:7px;
height:8px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#container_ul
{
position:absolute;
bottom:-8px;
left:0px;
width:8px;
height:23px;
background-image:url('images/css_bg_ul_l.gif');
background-repeat:no-repeat;
background-position:bottom;
}

#container_ur
{
position:absolute;
bottom:-8px;
right:0px;
width:8px;
height:8px;
background-image:url('images/css_bg_ur_l.gif');
background-repeat:no-repeat;
background-position:bottom;
}

#fotterrightco
{
position:absolute;
bottom:15px;
right:15px;
width:7px;
height:50px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#neckrightco
{
position:absolute;
top:196px;
right:15px;
width:7px;
height:50px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_l1
{
position:absolute;
top:16px;
left:0px;
width:15px;
height:160px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_r1
{
position:absolute;
top:16px;
right:0px;
width:15px;
height:160px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_l2
{
position:absolute;
top:196px;
left:0px;
width:15px;
height:50px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_r2
{
position:absolute;
top:196px;
right:0px;
width:15px;
height:50px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_l3
{
position:absolute;
top:261px;
bottom:80px;
left:0px;
width:15px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_r3
{
position:absolute;
top:261px;
right:0px;
bottom:80px;
width:615px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_ml
{
position:absolute;
top:261px;
bottom:80px;
left:175px;
width:10px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

/*#vertical_mr
{
position:absolute;
top:261px;
bottom:80px;
right:15px;
width:170px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}*/

#vertical_l4
{
position:absolute;
left:0px;
bottom:0px;
width:15px;
height:65px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

#vertical_r4
{
position:absolute;
right:0px;
bottom:0px;
width:15px;
height:65px;
background-color:white;
filter:alpha(opacity=60);
opacity:0.5;
}

.aa
{
position:absolute;
top:0px;
left:0px;
width:800px;
height:16px;
background-color:transparent;
background-image:url('images/ol_l.gif');
background-repeat:no-repeat;
background-position:left;
}

.ca
{
position:absolute;
top:0px;
width:495px;
height:16px;
background-color:transparent;
background-image:url('images/ol_l.gif');
background-repeat:no-repeat;
background-position:left;
}

.da
{
position:absolute;
bottom:0px;
width:495px;
height:16px;
background-color:transparent;
background-image:url('images/ul_l.gif');
background-repeat:no-repeat;
background-position:left;
}

.ea
{
position:absolute;
top:0px;
width:160px;
height:16px;
background-color:transparent;
background-image:url('images/ol.gif');
background-repeat:no-repeat;
background-position:left;

}

.fa
{
position:absolute;
bottom:0px;
width:160px;
height:16px;
background-color:transparent;
background-image:url('images/ul.gif');
background-repeat:no-repeat;
background-position:left;
}

.ga
{
position:absolute;
top:0px;
width:160px;
height:16px;
background-color:transparent;
background-image:url('images/ol.gif');
background-repeat:no-repeat;
background-position:left;
}

.ha
{
position:absolute;
bottom:0px;
width:160px;
height:16px;
background-color:transparent;
background-image:url('images/ul.gif');
background-repeat:no-repeat;
background-position:left;
}

.la
{
position:absolute;
top:0px;
width:763px;
height:16px;
background-color:transparent;
background-image:url('images/ol.gif');
background-repeat:no-repeat;
background-position:left;
}

.ma
{
position:absolute;
bottom:0px;
width:800px;
height:16px;
background-color:transparent;
background-image:url('images/ul.gif');
background-repeat:no-repeat;
background-position:left;
}

.na
{
position:absolute;
top:0px;
width:800px;
height:16px;
background-color:transparent;
background-image:url('images/ol.gif');
background-repeat:no-repeat;
background-position:left;
}

.oa
{
position:absolute;
bottom:0px;
width:800px;
height:16px;
background-color:transparent;
background-image:url('images/ul.gif');
background-repeat:no-repeat;
background-position:left;
}

.pa
{
position:absolute;
top:0px;
left:0px;
width:770px;
height:16px;
background-color:transparent;
background-image:url('images/ol_l_white.gif');
background-repeat:no-repeat;
background-position:left;
}

.qa
{
position:absolute;
bottom:0px;
left:0px;
width:770px;
height:16px;
background-color:transparent;
background-image:url('images/ul_l_white.gif');
background-repeat:no-repeat;
background-position:left;
}



/*-----------Navigation--------------*/

.nav-menu ul
{
list-style: none;
padding:0px;
margin:0px;
} 
.nav-menu li
{
float: right;
margin:2px;
margin-top:10px;
margin-right:9px;
} 
.nav-menu li a
{
height: 2em;
line-height: 2em;
float: left;
width: 7em;
display: block;
background-color:white;
background-image: url('images/nav_bg.gif');
background-repeat:repeat-x;
background-position:bottom left;
border: 0.05em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
font-size:88%;
} 
.nav-menu li a:hover
{
height: 2em;
line-height: 2em;
float: left;
width: 7em;
display: block;
background-color:white;
background-image: url('images/nav_bg_hover.gif');
background-repeat:repeat-x;
background-position:bottom left;
border: 0.05em solid #dcdce9;
color: #0d2474;
text-decoration:none;
text-align: center;
}
/* Hide from IE5-Mac \*/
.nav-menu li a
{
float: none
}
/* End hide */

#servicemenu ul
{
position:absolute;
top:70px;
right:-3px;
list-style: none;
padding: 0;
margin: 0;
}

#servicemenu li
{
margin:7px;
}

#servicemenu li a
{
height: 2.5em;
line-height:2.5em;
width: 145px;
display: block;
background-color:white;
background-image: url('images/nav_bg.gif');
background-repeat:repeat-x;
background-position:bottom left;
border: 0.05em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
font-size:88%;
font-weight:bold;
}

#servicemenu li a:hover
{
height: 2.5em;
line-height: 2.5em;
width: 145px;
display: block;
background-color:white;
background-image: url('images/nav_bg_hover.gif');
background-repeat:repeat-x;
background-position:bottom left;
border: 0.05em solid #dcdce9;
color: #0d2474;
text-decoration:none;
text-align: center;
}

/*------------Formatting for all pages-------------*/

h1
{
font-size:140%;
font-weight:bold;
text-align:center;
font-family:Maiandra GD; /*not working in firefox and crome*/
}

h2
{
font-size:100%;
font-weight:bold;
text-align:center;
font-family:Maiandra GD;
color:#002297;
}

.introtxt
{
font-size:95%;
font-weight:bold;
text-align:left;
font-family:Arial;
}

h3
{
font-size:105%;
font-weight:bold;
text-align:left;
font-family:Maiandra GD;
}

h4
{
font-size:100%;
font-weight:bold;
text-align:center;
color: #0d2474;
font-family:Maiandra GD;
}

p
{
font-size:80%;
font-family:arial;
}

a:link /* unvisited link */
{
font-weight:bold;
color:#0d2474;
text-decoration:none;
}

a:visited 
{
font-weight:bold;
color:#0d2474;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

li
{
font-size:95%;
list-style:none;
padding:3px;
margin:0px;
text-decoration:none;
text-align: center;
font-size:88%;
}

img
{
border:0em;
}

a span 
{display: none;}

.input
{
background-color:#EFEFEF;
}

.big
{
text-transform:uppercase;
}

#footer p
{
position:absolute;
top:3px;
left:16px;
font-size:80%;
}

#hruler
{
position:absolute;
top:630px;
left:25px;
width:140px;
height:3px;
border-top:thin solid #484495;
}

