@charset "UTF-8";
/* CSS Document */

/* general */
*{font-family:verdana, sans-serif;padding:0px;margin:0px;}

#page-container{width:760px;border:solid 1px;border-color:#CCCCCC;font-family:Verdana, Arial, sans-serif;color:#505050;font-size:100.1%;}

/* /general */

body {
margin:0px;
padding:15px;
}

a:link,
a:visited {
color:#003366;
text-decoration:none;
}

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

h1 {
font:14px Verdana, arial, sans-serif;
color:#003366;
line-height:1.5em;
font-weight:600;
}
h2 {
font:.755em Verdana, arial, sans-serif;
color:#003366;
}

a img {
	border:none;
}

.small {font-size:10px;}
.testimonial {
font-size:10px;
font-style:italic;
}

p {color:#505050;font-size:.75em;line-height:1.5em;}


 /* header */
#header{height:95px;padding:0px;margin:0px;background:url(images/nav/background-images/0.png) top right no-repeat;border-bottom:solid 1px;border-color:#CCCCCC;}

.header-logo{position:absolute;top:25px;left:30px;width:203px;}

.header-top{position:relative;top:10px;left:445px;width:200px;}
.header-top li{float:left;padding-right:10px;padding-left:10px;width:auto;font-size:.57em;color:#003366;font-weight:normal;list-style-type:none;}
.header-top li a, .header-topbar li a:visited {color:#003366;}
.header-top li a:hover {color:#721700;text-decoration:none;}
.header-top-first {border-right:solid 1px;border-color: #cccccc;padding-right:10px;padding-left:10px;}

.header-nav{position:absolute;top:95px;left:280px;}
.header-nav li{float:left;border-right:solid 1px;border-color: #cccccc;padding-right:15px;padding-left:15px;width:auto;color:#003366;font-size:.63em;font-weight:bold;list-style-type:none;}
.header-nav li a, .header-navbar li a:visited {color:#003366;}
.header-nav li a:hover {color:#721700;text-decoration:none;}
.header-nav-first {border-left:solid 1px;border-right:solid 1px;border-color: #cccccc;padding-right:10px;padding-left:10px;color:#003366;}

#subnav{min-height:1em;padding:5px 5px 5px 10px;margin:0px;border-bottom:solid 1px;border-color:#CCCCCC}
#subnav p{color:#505050;font-size:.63em;}
#subnav a, #subnav a:visited{color:#003366;}
#subnav a:hover {color:#721700;}

/* header */

/* content */
#content-container{margin:0;padding:15px 15px 15px 15px;min-height:450px;height:auto !important;height:450px;max-height:550px;overflow:auto;}

#content{padding:0px 0px 0px 0px;margin:0px;}
#content p {color:#505050;font-size:.75em;line-height:1.5em;}
#content ul {padding-left:25px;color:#003366;font-size:.75em;line-height:1.5em;}
#content ol {padding-left:25px;color:#003366;font-size:.75em;line-height:1.5em;}
#content li {}

#content-left{width:475px;padding:0px 0px 0px 0px;margin:0px;}
#content-left p {color:#505050;font-size:.75em;line-height:1.5em;}
#content-left li{}
#content-left ul {padding-left:25px;color:#003366;font-size:.75em;line-height:1.5em;}
#content-left ol {padding-left:25px;color:#003366;font-size:.75em;line-height:1.5em;}

/* content */

/* sidebar */
#sidebar-container{
float:right;
width:230px;
padding:0px 0px 0px 0px;
margin:0px;
}

#sidebar{
margin:0px 0px 30px 10px;
background:url(images/nav/sidebar-top.gif) top no-repeat;
background-color:#e6ebf4;
color:#505050;
font-size:.63em;
line-height:1.5em;
width:200px;
float:right;
}
.sidebar-title{padding:5px 7px 0px 7px;font-weight:bold;color:#003366;font-size:10px;}
.sidebar-text{padding:5px 7px 0px 7px;background-color:#e6ebf4;font-size:10px;}
.sidebar-text li {list-style-type:none;line-height:1.5em;}
.sidebar-bottom{height:9px;background:url(images/nav/sidebar-bottom.gif);background-repeat:no-repeat;background-color:#ffffff;}

#sidebar-portfolio{
float:right;
width:230px;
padding:0px 0px 0px 0px;
margin:0px;
}

#sidebar-portfolio img {margin:0px 0px 10px 10px;border:2px solid #CCCCCC;}
/* sidebar */


/* footer */
#footer{height:25px;padding:0px 0px 0px 0px;margin:25px 0px 0px 0px;border-top:solid 1px;border-color:#cccccc;}

#footer p{position:relative;padding:5px 15px 5px 15px;color:#003366;font-size:.63em;font-weight:500;}

#footer2{position:relative;height:25px;padding:0px 0px 0px 0px;margin:25px 0px 0px 0px;width:760px;}

#footer2 p{padding:5px 15px 5px 0px;color:#999999;font-size:.57em;}
#footer2 a, .footer2 a:visited {color:#999999;}
#footer2 a:hover {color:#003366;}

/* footer */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#contact {
position:absolute;
top:0px;
left:0px;
width:275px;
/*height:175px;
background:url(images/nav/logo_sm2.png) no-repeat bottom right;*/
}