/* base
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
color:#444;
font-family:Georgia,"Times New Roman",Times,serif;
        background: #fff;
        background-position: top center;
	font-size: 0.9em;
}

h1, h2, h3 {
	margin: 15px 0 15px 0;
	padding: 0 10px;
}

blockquote, h1, h3, p, #left li {
	padding-right: 0px;
        padding-left: 6px;
	font-size: 0.9em;
	line-height: 1.5em;
}

#container li
{
margin-bottom: 10px;
}

blockquote {
	margin-right: 0;
	margin-left: 20px;
}


	


h2 {
	font-size: 1em;
	font-style: italic;
}

h1 {
       font-weight: bold;
       color: #bf311a;
       font-size: 1.2em;
}

h3 {
       font-weight: bold;
       color: #003333;
       font-size: 1.3em;
}

hr {
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #7a7e7d;
	background-color: #7a7e7d;
	border: none;
}

small, .small {
	font-size: 0.9em;
}

/* links
----------------------------------------------- */

a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted;
}

a img {
	border: none;
}

h1 a, h2 a, h3 a {
	border: none;
}

h3 a {

}


/* layout
----------------------------------------------- */

#container  {
width: 653px;
margin-left: auto;
margin-right: auto;
}

#header {
background: #fff;
margin-top: 20px;
}

#nav {
clear: both;
width: 653px;
background: #fff;
}


#left {
margin-left: 0px;
margin-top: 0px;
width: 465px;
background: #ffffff;
float: left;
min-height: 320px;
}


#right {
float: right;
width: 167px;
margin-right: 0px;
padding-right: 6px;

}

#footer {
clear: both;
width: 653px;
margin: 40px auto 20px auto;
background: #fff;
border-top: 1px solid #cccccc;
}

#home_box {
width: 653px;
}

#home_right {
width: 203px;
margin-left: 6px;
}

#home_left {
width: 203px;
display: inline;
margin-right: 12px;

}

#home_center {
width: 203px;
display: inline;
margin-right: 6px;
}



/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 663px;
w\idth: 653px;
}

#sidebar-1, #sidebar-2 {
\width: 150px;
w\idth: 150px;
}

/* nav
----------------------------------------------- */


ul.menu {
	overflow:hidden;
	list-style:none;
	width:100%;
	padding:0px 0 0;
        margin-left: 0px;
        padding-left: 0px;
}
ul.menu li {float:left;}
ul.menu li a {
	display:block;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
        padding-left: 0px;
	width:96px;
}
ul.menu li a.home-m {
	background:url(../images/v3_nav_home.gif) no-repeat;
	width:111px;
}
ul.menu li a.services-m {background:url(../images/v3_nav_services.gif) no-repeat; width: 107px;}
ul.menu li a.blog-m {background:url(../images/v3_nav_careers.gif) no-repeat; width:107px;}
ul.menu li a.about-m {background:url(../images/v3_nav_about.gif) no-repeat; width:107px;}
ul.menu li a.contact-m {background:url(../images/v3_nav_contact.gif) no-repeat; width:107px;}
ul.menu li a.client-m {background:url(../images/v3_nav_client.gif) no-repeat; width:112px;}
ul.menu li a:hover {background-position:0 -24px;}

ul.foot {
	overflow:hidden;
	list-style:none;
	width:100%;
	padding:0px 0 0;
        font-size: 10px;
        margin-left: 0px;
        padding-left: 0px;
}


ul.foot li a {
	display:block;
	overflow:hidden;
        padding-left: 0px;
        border-bottom: 0px;
        color: #3399cc;
        font-weight: bold;
}

ul.foot li {float: left;}
ul.foot li a:hover {background: #f0f0f0;}

ul.foot li a.rights-f {width: 325px; padding-left: 0px; color: #555555; font-weight: normal;}
ul.foot li a.privacy-f {width: 101px; padding-left: 6px; border-left: 1px solid #cccccc;}
ul.foot li a.contact-f {width:101px; padding-left: 6px;border-left: 1px solid #cccccc;}
ul.foot li a.client-f {width:105px; padding-left: 6px; border-left: 1px solid #cccccc;}



/* overrides
----------------------------------------------- */

#header a {
border-bottom: 0px;
}

#header img {
float: left;
}


#left img {

float: right;
border: 0px;
background: #fff;


}

#left a {
   color: #3399cc;
   font-weight: bold;
   border-bottom: 1px dotted;
}

#left a:hover {
   color: #888888;


}
#right p, #right ul,  #home_center ul, #home_left ul, #home_right ul {
font-size: 0.8em;
}

#right img {
margin-top: 10px;
}

#right ul, #home_center ul, #home_left ul, #home_right ul
{
list-style-type: none;
padding-left: 6px;
margin-left: 0px;
}

#right a:hover
{
background: #f0f0f0;
border-bottom: 1px solid;
}

#right li,  #home_center li, #home_left li, #home_right li
{
font-weight: bold;
margin-bottom: 10px;
}

.services  {

list-style-type: none;
padding-left: 6px;

}

.services li
{
margin-bottom: 12px;
}













/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}