/*
 * Reset css
 */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}


/* general settings */
*{font-size:100.01%}
html {
    font-size:64%;
}
body {
    margin:0;
    font:1.2em/1.5em Arial, Helvetica, sans-serif;
    color:#263c56;
	background: url(/img/topbg.gif) repeat-x top;
}

/*body {font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#333; line-height:1.4; background:#fff;}*/

a {color: #0099ff; text-decoration:none; outline:none;}
a:visited {color:#0099ff;}
a:hover {text-decoration: underline;}

h1,h2,h3 {font:2em/1.667em Tahoma, Verdana, Arial, sans-serif; font-weight:bold; color:#395266;}

h1 {font-size:2em;}
h2 {font-size:1.5em; font-weight:normal;}

p {margin:0 0 1.2em 0;}
a {}
img {}

/*
 * global classes
 */
.base_width {width:960px; margin:0 auto;}

#extramenu {font-weight:bold; color:#2B4462; text-align:right; height:30px; padding:10px 0 0 0;}
			
#header {height:200px;}
#header .logo_link {width:260px; height:80px; position:absolute; margin:-15px 0 0 10px;}
#header .intro { position:absolute; width:600px; height:100px; margin:30px 0 0 320px; color:#fff; font:2em/1.2em Tahoma, Verdana, Arial, sans-serif;}	
			
#topmenu {position:absolute; margin:138px 0 0 115px; width:800px;}
#topmenu ul {float:right;}
#topmenu ul li {display:inline; float:left; background:#fff url(/img/topmenubg.gif) repeat-x top; margin:0 3px; font-weight:bold;}
#topmenu ul li a { display:block; padding:10px; color:#638dc0;}
			
#featured {}
			
#wrap {background:url(/img/wrapbg.jpg) no-repeat; padding:0 25px; width:910px; margin:0 auto;}
#wrap.espanol {background:url(/img/wrapbg-es.jpg) no-repeat;}
#wrap.french {background:url(/img/wrapbg-fr.jpg) no-repeat;}

			
#midle {width:570px; padding:0 0 20px 0;}
#midle .block {width:250px; padding:5px 15px 10px 15px; background:url(/img/blockbg.gif) no-repeat; text-align:justify;}

div.rmore {text-align:right; float:right; font-size:1em; background: url(/img/rmorebg.gif) no-repeat right -30px; font-weight:bold; margin-bottom:20px;}
div.rmore a {display:block; padding:5px 30px 0 15px; height:24px; overflow:hidden; background: url(/img/rmorebg.gif) no-repeat left 0; float:left;}

img.imgleft {float:left; margin:5px 10px 0 0;}
img.imgright {float:right; margin:5px 0 0 10px;}


#sidebar {width:310px; padding:0 0 20px 0;}

#sidebar .slide { height:233px; margin-bottom:20px;}
#sidebar .slide img {position:absolute; z-index:8;}
#sidebar .slide img.start {z-index:10;}
#sidebar .slide img.last {z-index:9;}
#sidebar .slide img.extra {z-index:100;}

#sidebar ul {margin-bottom:15px;}
#sidebar ul li { background:url(/img/flash.gif) no-repeat 0 8px; padding:5px 0 5px 13px; border-bottom:1px solid #d6e5f7;}
#sidebar ul.career li {background:url(/img/user.gif) no-repeat 0 8px; padding:5px 0 5px 20px;}

			
#footer {padding:15px; text-align:center; background:url(/img/footer.gif) no-repeat center top;}
#footer .contact {font-weight:bold;}
#footer span.mini {font-size:0.9em;}

#footer .logos {
	text-align:center;
}
#footer .logos img {
padding:0 5px;
}

/*
 * misc.
 */

.fl {float:left;}
.fr {float:right;}
.clr {clear:both; height:1px; overflow:hidden;}
			
/*
 * Old
 */

table#contact td {padding-top:10px !important;}
table#contact td.address {background:transparent url(/img/address.gif) no-repeat scroll 4px 17px;padding-left:28px;}
table#contact td.mail {background:transparent url(/img/mail.gif) no-repeat scroll 5px 20px;padding-left:28px;}
table#contact td.phone {background:transparent url(/img/phone.gif) no-repeat scroll 5px 10px;padding-left:28px;}
table#contact td.fax {background:transparent url(/img/fax.gif) no-repeat scroll 5px 10px;padding-left:28px;}
