@CHARSET "UTF-8";
/*****************************Default*******************************************************/

*{margin: 0;padding: 0;}

body {font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}

table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {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;}
img { border: 0;display:block;}

/****************************************************************************************/



#left-col-span2 a, #left-col-span2 a:link, #left-col-span2 a:active, #left-col-span2 a:visited{color:#1986c8;}

a, a:link, a:active, a:visited{color:#1986c8;}

#right-col a, #right-col a:link, #right-col a:active, #right-col a:visited{color:#d4d436;}
#right-col a:hover{text-decoration:none;}
#right-col h3 a, #right-col h3 a:link, #right-col h3 a:active, #right-col h3 a:visited{color:#ffffff;}
#right-col h3 a:hover{text-decoration:none;}

p.pad-top{margin-top:20px;}

/****************************************************************************************/

body{font-size:62.5%;background:#f3f3f3 url(../img/body.jpg) repeat-x;}
strong{font-weight:bold;}

h1 img{display:inline;}
h2 img{display:inline;}
h3 img{display:inline;}
h4 img{display:inline;}
h5 img{display:inline;}

img.fl{float:left; margin:0px 10px 10px 0px;}
img.fr{float:right; margin:0px 0px 10px 10px;}
img.full{display: block; margin-bottom:10px;}

h1.yellow{color:#d4d436;font-size:1.2em; font-weight:bold; padding-left:25px; padding-bottom:8px;}
h1.yellowtop{padding-top:26px;}
h1{color:#144270;font-size:1.2em;font-weight:bold;text-align:left;padding-bottom:8px;}
h1.blue{color:#144270;font-size:1.2em;font-weight:bold;padding-bottom:8px;}
h1.partner{padding-bottom:0px;padding-left:18px;}
h1.leftmain{font-size:1.4em;}
h1.secondpara{padding-top:10px;padding-left:18px;}
h2.casehead{font-size:1.1em;font-weight:bold;color:#144270;padding-top:8px;}
h2.secondhead{font-size:1.1em;font-weight:bold;color:#144270;padding-top:3px;padding-bottom:7px;}
h2{font-size:1.1em;font-weight:bold;color:#144270;padding-top:8px;}
h3.casesubhead{	font-style:italic;font-size:1em;font-weight:bold;color:#8c9bb1;padding-top:2px;padding-bottom:12px;}
#right-col h3{font-size:0.855em;padding-bottom:2px;	}

form#other{}
form#list input.textmail{padding-left:0px;margin-top:5px;margin-bottom:3px;font-size:0.9em;padding-top:5px;padding-left:5px;width:150px;height:18px;display:inline;color:#848483;}
form#list input.buttonmail{margin-left:0px;font-size:0.9em;padding:2px;position:relative;top:-4px;}
#left-col-span2 ul li{line-height:1.655em;padding-bottom:1px;}

#status{float:right;margin-top:-20px;padding-right:125px;color:red;}


/***************************************************************************/

#page {width:830px;margin: 0 auto; background:#fff;font-size:1.25em; padding:10px;}

#contact{float:right;width:479px;height:104px;text-align:right;color:#fbfbfd;background: url(../img/contact-back.png) no-repeat;}
#contact p{padding-top:0px;padding-right:30px;line-height: 1.35em;font-size: 0.7em;}
#contact h5{padding-top:15px;padding-right:30px;line-height: 1.35em;font-size: 0.9em; text-transform: uppercase; margin-bottom:0px; font-size: 0.7em;}
#contact p a, #contact p a:link{color:#ffffff;}
#contact .contact-col{float:right; width:180px;}

#content{padding-bottom:50px;}
#content #main-content{padding-top:20px; padding-bottom:40px;}
#content p{font-size:1em;line-height:1.655em;}
#content #primary{margin-left:30px; float:left; display: inline; width:445px; margin-right:50px; }
#content #primary .inner-col{float:left; display: inline; width:210px; margin-right:20px;}
#content #primary .inner-col.omega{margin-right:0px;}
#content #primary p{margin-bottom:15px; color:#4b4b4b}
.home #content #primary h2{font-style: italic; font-size:2.8em; color:#bebb3f; margin-bottom:20px; font-weight: normal}
#content #primary h2{font-style: italic; font-size:2.8em; color:#bebb3f; margin-bottom:15px; font-weight: normal}
#content #primary h3{margin-bottom:20px; font-size:1.1em; font-weight:bold; color:#4b4b4b}
#content #primary h1{}
#content #primary h3{}
#content #primary h4{margin-bottom:10px; font-weight:bold;}
#content #primary h5{}
#content #primary ul{list-style: circle;}
#content #primary ol{list-style: decimal;}
#content #primary li{}

#contact-form{padding-top:70px;}
#contact-form input{width:200px;}
#contact-form input.submit{width:auto;}
#content #secondary{float:left; display: inline; width:295px;}

#communication-nav{margin-top:60px}
#communication-nav li{margin-bottom:20px; font-weight:bold;}
#communication-nav li#reception{background: url(../img/reception.gif) no-repeat 200px 0px;}
#communication-nav li#support{background: url(../img/support.gif) no-repeat 200px 0px;}
#communication-nav li#callback{background: url(../img/request-callback.gif) no-repeat 200px 0px;}
#communication-nav li a{font-size: 1.5em; height:70px; display:block; text-decoration: none; }
#communication-nav li a h4{color:#6cbceb; line-height:20px; padding-top: 12px; width:190px; text-align: right; font-weight:bold;}
#communication-nav li a p{color:#4f4f4f;  line-height:20px;width:190px; text-align: right; font-weight:bold;}

#secondary .nav_sub{font-size:0.8em; position:relative; background: #f0f0f0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#secondary .nav_sub li{font-weight:bold;}
#secondary .nav_sub li a{text-decoration: none; padding:10px 5px 9px 10px; display:block; text-transform: uppercase;}
#secondary .nav_sub li a:hover{background:#4f4f4f; color:#fff;}

#secondary .nav_sub li.sub_level_0 a{border-bottom:1px solid #ccc; color:#333333; font-size: 1.2em;}
#secondary .nav_sub li.sub_level_0 a:hover{color:#fff;background:#4f4f4f; }
#secondary .nav_sub li.sub_level_0.here a{background:#1986c8; color:#fff;}
#secondary .nav_sub li.sub_level_0.here ul a{background:#fff; color:#333333;}
#secondary .nav_sub li.sub_level_0.here a:hover{color:#fff;background:#4f4f4f; }

#secondary .nav_sub li.sub_level_1 a{border-bottom:1px solid #ccc; color:#1986c8; padding-left:20px; background:#f4f4f4; font-size: 1em;}
#secondary .nav_sub li.sub_level_1 a:hover{color:#fff;background:#4f4f4f; }
#secondary .nav_sub li.sub_level_1.here a{background:#1986c8; color:#fff;}
#secondary .nav_sub li.sub_level_1.here ul a{background:#fff; color:#4f4f4f;}
#secondary .nav_sub li.sub_level_1.here ul ul a{background:#fff; color:#1986c8;}
#secondary .nav_sub li.sub_level_1.here a:hover{color:#fff;background:#4f4f4f; }

#secondary .nav_sub li.sub_level_2 a{border-bottom:1px solid #ccc; color:#4f4f4f; padding-left:30px; background:#f4f4f4;}
#secondary .nav_sub li.sub_level_2 a:hover{color:#fff;background:#4f4f4f; }
#secondary .nav_sub li.sub_level_2.here a{background:#1986c8; color:#fff;}
#secondary .nav_sub li.sub_level_2.here ul a{background:#fff; color:#4f4f4f;}
#secondary .nav_sub li.sub_level_2.here ul ul a{background:#fff; color:#1986c8;}
#secondary .nav_sub li.sub_level_2.here a:hover{color:#fff;background:#4f4f4f; }

#secondary .nav_sub li.sub_level_3 a{border-bottom:1px solid #ccc; color:#1986c8; padding-left:40px; background:#f4f4f4;}
#secondary .nav_sub li.sub_level_3 a:hover{color:#fff;background:#4f4f4f; }
#secondary .nav_sub li.sub_level_3.here a{background:#1986c8; color:#fff;}
#secondary .nav_sub li.sub_level_3.here ul a{background:#fff; color:#1986c8;}
#secondary .nav_sub li.sub_level_3.here a:hover{color:#fff;background:#4f4f4f; }

/*FIRST LAYER*/
#secondary .nav_sub li ul{display:none;}
#secondary .nav_sub li.here ul{display:block; }
#secondary .nav_sub li.here ul ul{display:none;}

/*SECOND LAYER*/
#secondary .nav_sub li.parent_here ul{display:block;}
#secondary .nav_sub li.parent_here ul ul{display:none;}
#secondary .nav_sub li.parent_here ul li.here ul{display:block;}

/*THIRD LAYER*/
#secondary .nav_sub li.parent_here ul li.parent_here ul{display:block;}
#secondary .nav_sub li.parent_here ul ul ul{display:none;}
#secondary .nav_sub li.parent_here ul li.parent_here ul li.here ul{display:block;}

#side_panel{padding: 40px 0px 20px 10px; color:#949393}
#side_panel h4{color:#1986c8; font-style: italic; font-size:1.2em; padding-bottom:10px}
#side_panel a{ color:#333333}
#side_panel li{padding: 4px 0px 4px 0px; border-bottom: 1px solid #eeeeee;}

ul#breadcrumbs{float:left; clear:both; margin-left:25px; font-size:0.8em; position:relative; top:-10px; padding:4px 10px 4px 10px; background: #f0f0f0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
ul#breadcrumbs li{float:left; display: inline; padding-right:3px; color:#7a7a7a}
ul#breadcrumbs li a{text-decoration: none; color:#BEBB3F}
ul#breadcrumbs li a:hover{text-decoration: underline;}

#bannerblock{padding-bottom:10px;}

.col-3{float:left; display:inline; width:276px;}

#features{}
#features .col-3{border-bottom: 1px solid #dbdbdc}

#features h4{background: #6f6f6f; color:#fff; text-transform: uppercase; padding:3px 3px 3px 10px; font-size:1.1em;}
#features .further{position:absolute; top:10px; right:10px;}
#features .info{border-right:1px solid #dbdbdc;  position:relative;}
#features .info.alpha{border-left:1px solid #dbdbdc; }
#features .info.omega{border-right:none;}
#features .description{min-height:70px;}

#features h3{font-size:0.9em;font-weight: bold; width:85%; padding: 7px 0px 0px 10px;}
#features h3 a{text-decoration:none;}			
#features h3 a:hover{text-decoration: underline;}
#features .date{font-size:0.8em; color:#6a6a6a; padding-left:10px; padding-top:3px;}
#features a.button{display: block; font-size:0.9em; background: #a2ccec url(../img/feature-back.gif) no-repeat top left;  padding: 4px 10px 5px 5px; font-style: italic; text-align: right; color:#4f4f4f}
#features #latest-news{}
#features #latest-news h3 a{color:#a6a441;}
#features #featured-service{background: url(../img/feature-service.gif) no-repeat 10px 30px; width: 278px;}
#features #featured-service h3{width:64%; text-transform: uppercase; font-size:1em; margin-left: 80px}
#features #featured-service h3 a{}
#features #featured-video{}
#features #featured-video h3 a{}

.listing-item{}
#content #primary .listing-item h3{margin: 0px 0px 3px 0px;}
.listing-item h3 a{}
.listing-item p{}

#partner-logos{}
#partner-logos li{}

#content #primary .content-master p{}
#content #primary .content-master img { margin:10px;}
body #content #primary .content-master ul{list-style: disc; color:#4B4B4B; margin-bottom:20px;line-height:1.655em !important; padding-left:20px;}
body #content #primary .content-master ol{list-style: decimal; color:#4B4B4B; margin-bottom:20px;line-height:1.655em !important;  padding-left:20px;}
#content #primary .content-master h1{font-size: 2em; color:#4f4f4f; padding-bottom:0px; text-transform: uppercase;}
#content #primary .content-master h2{font-size: 1.7em; color:#4f4f4f; font-style: normal; padding-bottom:0px; margin-bottom:0px;}
#content #primary .content-master h3{font-size: 1.3em; color:#1986c8; padding-bottom:0px; margin-bottom:10px;}
#content #primary .content-master h4{font-size: 1em; color:#4f4f4f;  padding-bottom:0px;}
#content #primary .content-master h5{font-size: 0.8em; text-transform:uppercase; color:#1986c8; padding-bottom:3px; font-weight:bold;}

#content #primary .content-master h4#downloads{padding-top:16px; border-top:1px solid #dddddd; text-transform: uppercase; margin-bottom:5px;}

.embed{padding-bottom:20px;}

#footer{width:830px;margin: 0 auto; padding-top:15px; padding-bottom:30px;}
#footer p{padding:10px; color:#232323; font-size:1.1em;}
#footer #contact-foot{ width:650px; float: left; display: inline;}
#footer #copyright{width:130px; float: left; display: inline; text-align-right;}

#left-col{float:left;width:295px;padding-top:24px;padding-left:26px;font-size:1.1em;}
#left-col-span2{float:left;width:520px;padding-top:26px;padding-left:26px;text-align:justify;line-height:1.655em;}
#left-col p{padding: 0px 20px 8px 0px;}
#left-col span{	padding: 0px 0px 8px 0px;line-height:1.655em;}

#left-col-span2 p{padding: 0px 0px 8px 0px;font-size:0.95em;}
#left-col-span2 span{padding: 0px 0px 8px 0px;line-height:1.655em;}
#left-col-span2 ul li{font-size:0.95em;margin: 0px 20px 3px 20px;list-style-type:disc;}

span.company-name{font-size:1.3em;font-weight:bold;color:#144270;padding-right:0px;}
#middle-col{float:left;width:250px;padding-top:26px;}

#newsletter-container{background: url(../img/newsletter-back.png) no-repeat;width:234px;height:92px;margin-top:15px;}
#newsletter-container h1{padding-bottom:3px;}

#video-container{background: url(../img/video.jpg) no-repeat;width:234px;height:77px;margin-top:10px;}
#video-content{padding-left:18px;}
#newsletter-form{padding-left:18px;}

#right-col{float:right;width:250px;min-height:350px;height:auto !important;height:350px;background: #3e3e3e}
#right-col p{padding-left:25px;padding-right:30px;padding-bottom:8px;line-height:1.5em;}

ul#sidebar-list{padding-left:25px;padding-right:30px;padding-top:5px;font-size:0.9em;}
ul#sidebar-list li{padding-bottom:5px;}
ul#sidebar-list li a, ul#sidebar-list li a:link, ul#sidebar-list li a:active, ul#sidebar-list li a:visited{	color:#e1e0e0;}
ul#sidebar-list li a:hover{text-decoration:none;color:#d4d436;}

#news{background: #3e3e3e url(../img/right-nav-top.jpg) no-repeat;width:250px;color:#ffffff;}
#news-icon{float:right;position:relative;top:26px;right:40px;}
#right-col h3#news-summary-header{padding-left:26px;padding-bottom:5px;font-weight:bold;padding-top:10px;padding-right:25px;}

#left-col-span2 h3#news-summary-header{padding-bottom:5px;font-weight:bold;padding-top:10px;}

#header{width:831px;float:left;margin-bottom:1px;}
/*
#navigation{clear:both;width:831px;height:37px;background: url(../img/nav-back.png);border-bottom: 1px solid #fff;}
#navigation ul{float:right;margin-right:38px;font-size:1.15em;padding-top:9px;font-weight:bold;letter-spacing: 0.01em; text-transform: uppercase; font-weight: normal; }
#navigation ul li{display:inline;padding-right:10px;}
#navigation ul li a{padding-right:14px;text-decoration:none;}
#navigation ul li a:active, #navigation ul li a:visited, #navigation ul li a:link{text-decoration:none;}
#navigation ul li a:hover{	text-decoration:underline;}
#nav-corner{float:left;}
*/
#logo{padding-top:4px;padding-left:15px;float:left;}



#first{font-weight:bold;text-align:justify}
#extra-images img{float:left;display:inline;}

/****************************************************************************************************/

.clear{clear:both;}
.yellow-text{color:#c2cd23;font-weight:bold;}
h3#news-summary-header span.newsdate{color:#c2cd23;font-size:0.8em;}
#left-col-span2 h3#news-summary-header span.newsdate{color:#3e3e3e;font-size:0.8em;}

.light-blue{color:#1986c8;font-weight:bold;}
.nav-divider{color:#fff;font-size:0.8em;font-weight:bold;}
.image-right{margin:8px 15px 5px 15px;float:right;}
.tag-right{text-align:right;font-size:0.2em;}

#left-col p.form{padding-left:0px;}
legend{padding-bottom:5px;color:#3e3e3e;padding-left:0px;*margin-left:-7px;}
#map{margin-top:20px;}
	
#FlowPlayer{margin-top:20px;}
#playerContainer{padding-bottom:20px;}
#evaluation form{ width:140px; float:left;}
