/*--------------------------------< 1. Main layout and defaults >-----------------------------------------*/
/*
colors:
Gold #BF883B
Red #DC291E
Grey #DCDCDA - dotted lines

*/
/* --- default settings --- */
*{
padding:0px;margin:0px;
font-family: Arial, Helvetica;
}
.clearfix:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}

img {border:0;}

body{
  position:relative;
  margin:0 auto 0 auto;
  background-position: center;
  color:#333;
  background-color:#7f7e7e;
  font-size:62.5%;
  line-height:1.5;
  text-align:left;
}
/* --- layout settings --- */
#wrapper {
  width: 994px;
  margin:0 auto;
  /*background-color:#CCFF00;*/
  background-image:url(/images/frontend/body_bg.gif);
  background-repeat:repeat-y;
}
#wrapper_inner
{
padding:0px 14px;
width:964px;
}

ul.primary_nav li a {
  height: 0;
  width: 0;
}

#skipLink{
display:none;
}
#nav {
  width: 150px;
  float:left;
  clear:left;
  padding: 5px;
}
#content {
  clear: right;
  float: left;
  width: 100%;

  /*padding:0px 5px;*/
}
#main
{
width:720px;
/*background-color:#FFCC33;*/
float:left;
}

#rightChannel
{
float:right;
margin-left:14px;
width:230px;
}
#middleChannel {

}
#middleChannelLeft {
  float: left;
  width: 700px;
  background-color:#EFEFEF;
}
#middleChannelRight {
  float: left;
  width: 250px;
  background-color:#3300CC;
}
#header {
  height: 97px;
  width: 100%;
  position:relative;
  /*padding:5px 10px 10px 10px;*/
}
#printHeader {
  display:none;
}
#footer {
background-color:#E0E1DD;
margin-left:3px;
width:987px;


}
.footerband
{
background-image:url(/images/frontend/footer_top_band.gif);
background-position:center top;
background-repeat:repeat-x;
height:24px;
}
#footerUtility
{
  background-color:#7F7E7E;
background-image:url(/images/frontend/footer_end.gif);
background-position:center top;
background-repeat:no-repeat;
clear:both;
float:left;
width:100%;
}
#midsection {
background-image:url(/images/frontend/rightchannel_bg_grey.gif);
  background-repeat:repeat-y;
  background-position:right;
  padding-bottom:20px;
/*background-color:#FFF;*/
}

/*--------------------------------< 3. Standard Links >-----------------------------------------*/
a:link{
color:#DC291E;
text-decoration:none;
}
a:visited{
color:#DC291E; //#AE2118;
text-decoration:none;
}
a:hover{
color:#DC291E;
text-decoration:underline;
}
p{
color:#646464;
}

/*--------------------------------< 4. Header specific including "Feature List" Accessibilty etc. ------------------*/
#header ul, #header h1{
  padding-left:15px;
}
#header h1{
  padding:0px;
  padding-left:0px;
  margin:0px;
}
#header ul{
padding:2px 0px;
}
#featureList
{
clear:both;
float:left;
height:20px;
padding-left:5px;
padding-top:15px;
text-align:center;
}
#featureList li
{
  font-family:Arial, Helvetica, sans-serif;
  display: inline;
  list-style-type: none;
  font-size:0.9em;
  font-weight:bold;
  padding: 0px;
  margin: 0px;
  padding-right: 0.6em;

}
#featureList li a:link, #featureList li a:visited{
  text-decoration: none;
  color:#FFFFFF;
}
#featureList li a:hover{
  text-decoration: underline;

}


/*--------------------------------< 5. Navigation - series of unordered lists >-----------------------------------------*/


#nav ul{
list-style-type:none;
}
/*common sub nav lists*/
#nav ul ul a:link, #nav ul ul a:visited{
color:#999;/*dark_grey*/
display:block;
width:150px;
/*margin:0 8%;*/
padding:4px 2%;
text-decoration:none;
}
#nav ul ul a:hover{
text-decoration:underline;
background-color:#FFF;
}
/*specific lists*/
#nav ul #itemSub a:link, #nav ul #itemSub a:visited{
color:#202A5D;
background-color:#FFF6D9;
}
#nav ul #itemSub a:hover{
background-color:#ffdc6c;
text-decoration:underline;
}

#nav ul h4 a:link, #nav ul h4 a:visited{
display:block;
font-size:1.2em;
width:150px;
/*margin:0 8%;*/
padding: 0 2%;
text-decoration:none;
color:#666;/*default dark grey*/
border-top:solid 2px #ffffff;
font-weight:lighter;
}
#nav ul h4.selected a:link, #nav ul h4.selected a:visited{
display:block;
background-color:#F36;
color:#FFF;
text-decoration:none;
}
#nav ul h4 a:hover{
background-color:#F36;
color:#FFF;
text-decoration:underline;
}
/*--------------------------------< 6. Footer specific styles >---------------------------------------*/
#footer p{
font-family:Arial, Helvetica, sans-serif;
padding:5px 5px 5px 5px;
font-size:1em;
line-height:1.2;
}
/*--------------------------------< 7. Main page area styles >-----------------------------------------*/

/* --- standard html elements --- */
/*h1
{
font-size:1.8em;
}
h2
{
font-size:1.8em;
}
*/
/*--------------------------------< 7. Common helper styles >---------------------------------------*/

/* --- table formatting --- */
#myTable #highlight{
background-color:#E0F0F7;
}
#myTable #lowlight{
background-color:#9FD8F3;
}
.clear{
zoom:1;
font-size:0.0em;
clear:both;
}
#logo
{
float:left;
display:inline;
}
#logo h1{
text-indent:-9999px;
width:164px;
height:83px;
background-image:url(/images/frontend/ramesys_logo.gif);
outline:0px;

}
#logo a h1{
outline:0px;
}
h6.quote
{
margin-left:24px;
display:inline;
height:97px;
}
ul.primary_nav_extended
{
position:absolute;
right:0;
display:inline;
list-style-type:none;
background-color:#f2f2f2;
height:15px;
}
.primary_nav_extended li
{
display:inline;
padding:2px;
text-transform:uppercase;

}
.primary_nav_extended li a:link, .primary_nav_extended li a:visited
{
color:#646464;
}

#header_banner
{
/*720 x 201 image*/
width:100%;
height:201px;
background-repeat:no-repeat;
}

#header_banner_right
{
display:inline;
float:right;
width:230px;
height:201px;
overflow:hidden;
}
#header_banner_right img
{
padding-top:17px;
}

ul.primary_nav li
{
display:inline;
}

ul.primary_nav li a {
background-image:url(/images/frontend/top_nav_buttons.png);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-9999px;
float:left;
display:block;
outline:0px;

}
li.top_nav_home_page a:link, li.top_nav_home_page a:visited
{
width:73px;
height:51px;
background-position:0px -51px;
}
li.top_nav_home_page a:hover
{
background-position:0px -102px;
}
li#selected.top_nav_home_page a
{
background-position:0px 0px;
}
li.top_nav_services a:link, li.top_nav_services a:visited
{
width:86px;
height:51px;
background-position:-73px -51px;
}
li.top_nav_services a:hover
{
background-position:-73px -102px;
}
li#selected.top_nav_services a
{
background-position:-73px 0px;
}

li.top_nav_partners a:link, li.top_nav_partners a:visited
{

width:95px;
height:51px;
background-position:-159px -51px;
}
li.top_nav_partners a:hover
{
background-position:-159px -102px;
}
li#selected.top_nav_partners a
{
background-position:-159px 0px;
}
li.top_nav_case_studies a:link, li.top_nav_case_studies a:visited
{

width:113px;
height:51px;
background-position:-254px -51px;
}
li.top_nav_case_studies a:hover
{
background-position:-254px -102px;
}
li#selected.top_nav_case_studies a
{
background-position:-254px 0px;
}
li.top_nav_news a:link, li.top_nav_news a:visited
{
width:68px;
height:51px;
background-position:-367px -51px;
}
li.top_nav_news a:hover
{
background-position:-367px -102px;
}
li#selected.top_nav_news a
{
background-position:-367px 0px;
}
li.top_nav_about a:link, li.top_nav_about a:visited
{

width:68px;
height:51px;
background-position:-435px -51px;
}
li.top_nav_about a:hover
{
background-position:-435px -102px;
}
li#selected.top_nav_about a
{
background-position:-435px 0px;
}
li.top_nav_contact a:link, li.top_nav_contact a:visited
{

width:79px;
height:51px;
background-position:-503px -51px;
}
li.top_nav_contact a:hover
{
background-position:-503px -102px;
}
li#selected.top_nav_contact a
{
background-position:-503px 0px;
}
li.top_nav_shop a:link, li.top_nav_shop a:visited
{
width:74px;
height:51px;
background-position:-582px -51px;
}
li.top_nav_shop a:hover
{
background-position:-582px -102px;
}
li#selected.top_nav_shop a
{
background-position:-582px 0px;
}
#search
{
background-image:url(/images/frontend/search_container_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
position:relative;
}
#search form
{
background-image:url(/images/frontend/search_container_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-top:10px;
padding-left:5px;
}

#search input {
background:transparent url(/images/frontend/search_text_area_bg.gif) no-repeat scroll left top;
}

#search input {
border:medium none;
color:#999999;
height:25px;
line-height:20px;
margin-left:3px;
padding-bottom:5px;
padding-left:7px;
padding-top:5px;
vertical-align:top;
width:142px;
font-size:1.2em;
}
#search input.search_button {
background:transparent none repeat scroll 0 0;
float:right;
height:30px;
margin:0;
padding:0;
position:absolute;
right:5px;
top:9px;
width:65px;
}

/*--------------------------------< n. Template styles >---------------------------------------*/
#template-1
{
}
.template
{
}
#main h1, #main h2, #main h4, #main h5, #main h6
{
color:#dc291e;
/*text-transform: uppercase;*/

}
#main h3
{
color:#bf883b;
font-weight:lighter;
text-transform: uppercase;
}

#main h1{
font-size:2.3em;
}
#main h2{
font-size:1.8em;
}
#main h3{
font-size:1.8em;
}
#main h4{
font-size:1.4em;
font-weight:bold;
}
#main h5{
font-size:1.4em;
}
#main h6{
font-size:1.2em;
font-weight:bold;
}
#main p{
font-size:1.2em;
line-height:1.4em;
padding-bottom:20px;
}
#main ul{
padding-top:10px;
padding-bottom:30px;
margin-left:20px;
}
#main li{
font-size:1.2em;
line-height:1.2em;
padding-bottom:5px;
list-style-type:square;
color:#646464;
}

.featureProductWrapper
{

background-image:url(/images/frontend/rightchannel_bg_green.gif);
background-repeat:repeat-y;
padding-bottom:10px;
padding-left:8px;
padding-top:10px;
}
#featureProduct
{
background-color:white;
background-image:url(/images/frontend/feature_product_header.gif);
background-repeat:no-repeat;
background-position: top;
width:213px;
}
.righttext{
/*float:right;*/
text-align:right;
display:block;
}
.light{
color:#807f7f;
}
.dark{
color:#2f2f2f;
}
#featureProduct h3{
font-size:1.8em;
color:#bf883b;
font-weight:lighter;
text-transform: uppercase;
}
#featureProduct p
{
font-size:1.2em;
line-height:1.2em;
}
#featureProduct .subliminal
{
font-size:0.8em;

}
#featureProduct .price
{
font-size:2.0em;
line-height:0.8em;
font-weight:500;
padding-bottom: 10px;
}
#featureProductFooter
{
background-color:#8bc540;
background-image:url(/images/frontend/feature_product_footer.gif);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:5px;
clear:both;
width:213px;
}
.featureProductInner
{
padding:5px 2px;
}
/*tiny mce styles*/
#main p.first
{
font-size:1.4em;
font-style: italic;
padding-bottom:20px;
}
#mainNav
{
padding-top:10px;
float:left;
width:164px;
padding-right:27px;
}
#sideNav
{

background-image:url(/images/frontend/sub_nav_footer.gif);
background-repeat: no-repeat;
background-position: bottom left;
}
#sideNav h4{
background-image:url(/images/frontend/sub_nav_header_bg.gif);
background-repeat: no-repeat;
color:#fff;
font-size:1.2em;
text-transform:capitalize;
text-indent: 10px;
padding-top:7px;
height:25px;
text-shadow: #a51913 1px 1px;
}
#sideNav ul#nav-tree{
background-image:url(/images/frontend/sub_nav_main_bg.gif);
background-repeat: repeat-y;
zoom:1;
/*margin:0px;
margin-bottom:15px;*/
padding-bottom:0px;
padding-top:5px;

/*font-size:0.9em;*/
}
#navFooter
{
margin-top:0px;
background-color:#ff6633;
background-image:url(/images/frontend/sub_nav_footer.gif);
background-repeat: no-repeat;
height:15px;
}

#main ul#nav-tree ul{
margin:0px;
padding:0px;
/*background-color: maroon;*/
}

/* side nav */
#sideNav ul, #sideNav li {
padding: 0px;
margin: 0px;
}
#sideNav li {
color:#8E8781;
list-style-type:none;
padding-left:10px;
padding-right:10px;
padding-top:2px;
}
#sideNav li li {
color:#8e8781;
list-style-type: none;
padding-left:0px;
padding-top: 2px;
font-size:0.9em;
}
#sideNav li a {
padding-left: 10px;
}
#sideNav li {
overflow: hidden;
}

/* side nav up/down arrow */
#sideNav .sideNavArrow {
padding: 8px;
padding-right: 10px;
padding-left: 10px;
cursor: pointer;
}
#sideNav img.sideNavArrow  {
float: right;
}

/* selected page */
#sideNav li#selected-sideNav {
font-weight: bold;
color:#DC291E;
}

/* sied nav links */
#sideNav ul a
{
border-bottom:1px solid #D7D7D5;
display:block;
padding-bottom:5px;
padding-left:0;
padding-top:3px;
}
#sideNav ul a:link{
color:#8d8782;
}
#sideNav ul a:visited{
color:#6a6562;
}

/* side nav sub links */
#sideNav li ul li a:link {
color:#999;
}
#sideNav li ul li a:visited {
color:#777;
}
#sideNav ul a:hover, #sideNav ul li ul li a:hover{
color:red;
}

/* main nav */
#mainNav ul ul a
{
line-height:1.1em;
background-image:url(/images/frontend/sub_nav_arrow.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
border:none;
display:block;
/*width:140px;*/
padding:2px 0px 2px 10px;
}
#mainPage{
float:left;
width:529px;
}

/*news specific */
#main h2.description{
color:#636363;
font-size:1.4em;
line-height:1.4em;
text-transform: none;
padding-bottom:20px;
font-style: normal;
}
#main h5.date
{
font-size: 1.0em;
text-transform: uppercase;

margin-bottom:20px;
}
#main h5.feature
{
  padding-top:5px;
font-size: 1.0em;
text-transform: uppercase;
color:#646464;
}
#main h1.newstitle
{
padding-top:20px;
padding-bottom:3px;
font-size:2.4em;
text-transform: none;
line-height:1.0em;
padding-right:20px;
}
#main h1.casestudytitle
{
padding-top:5px;
padding-bottom:15px;
font-size:2.4em;
text-transform: none;
line-height:1.0em;
padding-right:20px;
}
img.newsimage
{
/*margin-left:10px;*/
border:3px solid #f1f0f0;
}
.right.newsimage
{
margin-left:10px;
}
#featureNewsSet .right.newsimage
{
margin-left:0px;
}

img.newsimagesmall
{
margin-left:10px;
border:3px solid #f1f0f0;
margin-right:10px;
margin-top:20px;
}
img.casestudyimagesmalltop
{
margin-right:10px;
border:3px solid #f1f0f0;
}
img.casestudyimagesmall
{
border:3px solid #f1f0f0;
margin-right:10px;
}
#main h5.imageCaption
{

padding-top:5px;
float:right;
clear:right;
font-size:1.0em;
font-style:italic;
line-height:1.1em;
text-transform: none;
color:#636363;
padding-right:2px;
width:250px;
text-align: right;

}
#main h5.imageCaptionLeft
{
clear:left;
color:#636363;
float:left;
font-size:1em;
font-style:italic;
line-height:1.1em;
padding-bottom:10px;
padding-right:2px;
padding-top:5px;
text-align:left;
text-transform:none;
width:254px;
}

#pullQuote
{
background-image:url(/images/frontend/pullquote_bg.gif);
background-repeat:no-repeat;
float:left;
margin-bottom:61px;
margin-right:20px;
width:220px;
}
#pullQuote h4
{
padding:10px 20px 0px 20px;
font-size:1.6em;
line-height:1.4em;
text-transform: none;
font-style: italic;
color:#636363;
background-image:url(/images/frontend/pullquote_closing_speechmark.gif);
background-repeat: no-repeat;
background-position:right bottom;

}
#pullQuote .pullQuoteBottom
{
width:220px;
height:15px;
background-color: #fff;
background-image:url(/images/frontend/pullquote_bottom.gif);
background-repeat: no-repeat;
background-position: top;
}


#pullQuote h5{
padding-top:20px;
text-align:right;
font-size:1.2em;
font-style: italic;
}

#pullQuote h6{
text-align:right;
font-size:1.0em;
line-height:1.0em;
font-style: italic;
text-transform: none;
color:#636363;
}
.pullQuoteTriangle
{
margin-top:-5px;
padding-right:10px;
}

/*new overview page*/
#firstNewsItem
{
padding-bottom:30px;
border-bottom:1px dotted #DCDCDA;
position:relative;
}
.newsflash
{
position:absolute;
right:-4px;
top:-4px;
z-index:100;
}

.featureNewsItem
{
border-bottom:1px dotted #DCDCDA;
padding:5px 15px 15px 0px;
}
.ramesysFont
{
font-family:"univers 45 light", arial, sans-serif;
letter-spacing: -1px;
}
#featureCaseStudySet
{
padding-bottom:10px;
}
#featureNewsSet .featureNewsImage, #featureCaseStudySet .featureNewsImage
{
clear:left;
height:90px;
margin-left:6px;
margin-right:10px;
width:80px;
}
#featureNewsSet h2.featureNewsTitle, #featureCaseStudySet h2.featureCaseStudyTitle
{
font-size:1.2em;
line-height:1.2em;
padding-top:5px;
}

#featureNewsSet h5.date, #featureCaseStudySet h5.date
{
font-size:1.0em;
line-height:1.0em;
padding-top:3px;
border:none;
color:#999;
margin-bottom:10px;
}
#featureNewsSet p.overview
{
font-size:1.2em;
line-height:1.1em;
border:none;
color:#636363;
}
#featureCaseStudySet p.overview
{
padding-top:10px;
font-size:1.1em;
line-height:1.1em;
border:none;
color:#636363;
}

dl.newsList
{
padding-bottom:30px;
padding-top:20px;
}
dl.newsList dt{
font-size:1.0em;
text-transform: uppercase;
float:left;
display:block;
width:90px;
height:20px;
padding-top:5px;
color:#999;
}
dl.newsList dd{
font-size:1.2em;
padding-left:10px;
padding-top:5px;
padding-bottom:7px;
}
a.secondary:link{
color:#bf883b;
}
a.secondary:visited{
color:#9a6e30;
}
a.secondary:hover{
color:#bf883b;
}

#mainPage h6.breadcrumb
{
font-size:0.9em;
color:#636363;
padding:10px 0px 5px;
margin:0px;
text-transform: none;
}

.rightChannelContainer
{
padding-top:15px;
padding-bottom:10px;
padding-left:20px;
padding-right: 15px;
}
#newsItemList h3{
font-size:1.4em;
line-height:1.2em;
font-style:italic;
color:#4d4f53;
font-weight:bold;
}
#newsItemList p{
color:#8D8782;
font-size:1.1em;
line-height:1.2em;
padding-bottom:4px;
padding-top:6px;
}
#newsItemList h6{
font-size:1.0em;
border-bottom:1px dotted #DCDCDA;
padding-top:2px;
padding-bottom:10px;
text-align: right;
margin-bottom:10px;
}

#mainPage h3.areaTitle
{
color:#dc291e;
font-size:2.4em;
border-bottom:1px dotted #DCDCDA;
}
#mainPage h3.areaTitleNoLine
{
color:#dc291e;
font-size:2.4em;
}
.pageOptionsMenu
{
height:20px;
float:right;
}
.pageOptionsMenu ul
{
padding:0px;
padding-top:4px;
margin:0px;
color:#DCDCDA;
}
.pageOptionsMenu li
{
display:inline;
}
#main .pageOptionsMenu li
{
color: #aaa;
}
.pageOptionsMenu li a
{
font-size:0.9em;
list-style-type:none;
margin-left:10px;
padding:8px 10px 4px 32px;

}
.pageOptionsMenu li a.print
{
background-image:url(/images/frontend/icon_print.gif);
background-repeat:no-repeat;
}
.pageOptionsMenu li a.backToTop
{
background-image:url(/images/frontend/icon_back_to_top.gif);
background-repeat:no-repeat;
}
.pageOptionsMenu li a.watchvideo
{
background-image:url(/images/frontend/icon_video.gif);
background-repeat:no-repeat;
}
.topPadding
{
padding-top:20px;
}
.bottomPadding
{
padding-top:30px;
}
#rightChannel h4{
color:#4D4F53;
font-size:1.3em;
padding-bottom:5px;
padding-top:15px;
text-transform:uppercase;
}
#newsItemList li
{
/*rss list*/
padding-bottom:3px;
}
li a.rss
{
background-image:url(/images/frontend/icon_rss.gif);
background-position:0 6px;
background-repeat:no-repeat;
font-size:1.2em;
list-style-type:none;
padding:8px 10px 4px 24px;
}
.rightChannelContainer p{
font-size:1.1em;
line-height:1.2em;
clear:left;
}
.rightChannelContainer h4{
font-size:1.8em;
}
a.hideThis
{
display:none;
}
#mainPage #breadcrumb
{
color:#636363;
padding:10px 0 5px;
margin:0px;
font-size:0.8em;
}
#mainPage #breadcrumb li
{
list-style-type: none;
display:inline;
background-image:url(/images/frontend/breadcrumb_arrow.jpg);
background-repeat:no-repeat;
background-position: 0px 3px;
padding-left:8px;
padding-right:5px;

}
#breadcrumb li a{

}
.caseStudyOverviewContainer
{
position:relative;
background-color:#F4F4F4;
float:left;
height:90px;
margin-left:10px;
margin-top:10px;
padding:10px;
width:230px;
}



/*--------------------- TEMPLATE SPECIFIC ---------------------------------*/

#template-one
{
/*background-color:aqua;*/
}
#template-one #section-A .content-item
{
padding:0px 0px;
}
#template-one h1.areaTitle
{
border-bottom:1px dotted #DCDCDA;
color:#DC291E;
font-size:2.4em;
margin-bottom:10px;
text-transform:uppercase;
}

.content-item
{
padding:10px;
}
/* home page 2 columns */

#template-two
{
/*background-color:orange;*/
padding-top:10px;
}
#template-two #firstNewsItem
{
padding-right:10px;
border-right: 1px solid #f0f0f0;
}
#template-two #section-A
{
width:480px;
float:left;
/*background-color:lime;
margin-right:10px;*/
}
#template-two #section-B
{
width:230px;
float:left;
background-image:url(/images/frontend/small_container_drop_shadow.gif);
background-repeat: no-repeat;
background-position:bottom right;
}
#template-two .content-item img.right, #template-three .content-item img.right {
padding:0px;
}

/* home page 4 boxes */

#template-three
{

}
#template-three #section-A
{
padding-top:10px;
width:100%;
}
#template-three #section-A h3.areaTitle, #template-two #section-A h3.areaTitle
{
border-bottom:1px dotted #DCDCDA;
color:#DC291E;
font-size:2.4em;
padding-top:5px;
}
#template-three #section-A #firstNewsItem
{

background-image:url(/images/frontend/small_container_drop_shadow.gif);
background-position:right bottom;
background-repeat:no-repeat;

}
#template-three #section-A #firstNewsItem img.right, #template-three #section-A #firstNewsItem h5.imageCaption
{

  margin-right:10px;
}


#template-three #section-B
{
width:233px;
float:left;
background-image:url(/images/frontend/t4-sc-grey_bg.gif);
background-repeat: no-repeat;
background-position:bottom right;
}
#template-three #section-C
{
width:233px;
float:left;
background-image:url(/images/frontend/t4-sc-grey_bg.gif);
background-repeat: no-repeat;
background-position:bottom right;
margin-left:10px;
}
#template-three #section-D
{
width:233px;
float:left;
background-image:url(/images/frontend/small_container_drop_shadow.gif);
background-repeat: no-repeat;
background-position:bottom right;
margin-left:10px;

}
#template-three #section-B .content-item {
padding-left:6px;
}

/* home page 5 boxes */

#template-four
{
/*background-color:orange;*/
padding-top:14px;
}

#template-four #section-C .content-item
{

padding-left:6px;
}
#template-four h3, #template-two h3, #template-three h3
{
text-transform: uppercase;
font-family:"univers 45 light", arial, sans-serif;
letter-spacing: -1px;
line-height: 1em;
padding-bottom:10px;
}
#template-four #section-A h3
{
color:#DC291E;
}
#template-four #section-C h3, #template-four #section-E h3
{
font-size:1.6em;
}
#template-four #section-D h3
{
color:#DC291E;
font-size:1.6em;
}
.content-item img.right
{
padding-left:10px;
padding-bottom:10px;
}
#template-four #section-A
{
width:405px;
height:250px;
float:left;
background-image:url(/images/frontend/small_container_drop_shadow.gif);
background-repeat: no-repeat;
background-position:bottom right;
}
#template-four #section-A .content-item, #template-four #section-B .content-item
{
height:215px;
overflow:hidden;
}
#template-four #section-A .content-item H2
{
 text-transform: uppercase;
 line-height:1.0em;
 padding-bottom:10px;

}
#template-four #section-B
{
float:left;
margin-left:11px;
width:304px;
height:250px;
background-image:url(/images/frontend/small_container_drop_shadow.gif);
background-repeat: no-repeat;
background-position:bottom right;
}
#template-four #section-C
{
width:233px;
float:left;
background-image:url(/images/frontend/t4-sc-grey_bg.gif);
background-repeat: no-repeat;
background-position:bottom right;
}
#template-four #section-D
{
width:233px;
float:left;
background-image:url(/images/frontend/t4-sc-grey_bg.gif);
background-repeat: no-repeat;
background-position:bottom right;
margin-left:10px;
}
#template-four #section-E
{
width:233px;
float:left;
background-image:url(/images/frontend/small_container_drop_shadow.gif);
background-repeat: no-repeat;
background-position:bottom right;
margin-left:10px;
}

/*--------------------- TEMPLATE SPECIFIC ---------------------------------*/
a.watch_video
{
outline:none;
/*float:left;
text-indent:-999999px;
display:inline;*/
background-image:url(/images/frontend/watch_video_large_button.gif);
width:156px;
height:56px;
background-color: aqua;
}
.watch_button
{
display:inline;
}

#footer .yui-u
{

margin-bottom:30px;
}

#footer .yui-u h3
{
padding-bottom:5px;
font-weight:bold;
font-size:1.4em;
color:#151515;
padding-top:20px;
padding-left:30px;
}

#footer .yui-u p
{
padding-top:0px;
font-size:1.1em;
color:#4d4f53;
padding-left:30px;
}
#footer p.footNote
{
color:#636363;
padding-left:30px;

}
.caseStudyContainer
{
padding:10px;
background-color:#F1F0F0;
height:86px;
overflow:hidden;
margin-bottom:10px;
}
#caseStudyWrapper
{

}
#caseStudyWrapper h2{
font-size: 1.2em;
color:#BF883B;
line-height:1.1em;
padding-bottom:5px;
}
#caseStudyWrapper p
{
font-size:1.1em;
line-height:1em;
}
.imageBorder
{
border:3px solid #FFF;
margin-right:10px;
}
.watch_video_button_large
{
padding-bottom:15px;
}
#standardCaseStudySet
{
padding:10px;
}
.standardCaseStudyItem
{
padding:4px 10px 0px 10px;
}
#standardCaseStudySet h2.featureCaseStudyTitle
{
font-size:1.2em;
line-height:1.0em;
padding-bottom:10px;
padding-top:5px;
}
.topBorder
{
border-top:1px dotted #DCDCDA;
}
.bottomBorder
{
border-bottom:1px dotted #DCDCDA;
}
#leftColumnArea
{
padding-top: 20px;
}

#leftColumnArea h3
{
padding:0px 10px;
padding-bottom:5px;
font-size:1.2em;
font-weight:bold;
text-transform:none;
color:#DC291E;
}
#leftColumnArea p
{
color:#8D8782;
font-size:1.1em;
line-height:1.2em;
padding:0px 10px 20px 16px;

}
.flashPlayerSet
{
background-color:#f7f7f7;
margin-top:10px;
padding-top:10px;
}
.caseStudyHasVideo
{
position:absolute;
top:4px;
left:4px;
z-index:100;
}
.relativeWrapper
{
position:relative;
}
/*special buttons*/
a.read_more_and_video
{
background-image:url(/images/frontend/button_special.png);
background-position: left 0px;
background-repeat:no-repeat;
display:block;
height:35px;
padding:10px;
text-indent:-999999px;
width:172px;
outline:none;
}
a.read_more
{
background-image:url(/images/frontend/button_special.png);
background-position: left -56px;
background-repeat:no-repeat;
display:block;
height:20px;
padding:10px;
text-indent:-999999px;
width:92px;
outline:none;
}
a.find_out_more
{
background-image:url(/images/frontend/button_special.png);
background-position:left -96px;
background-repeat:no-repeat;
display:block;
height:11px;
outline:none;
padding:10px;
text-indent:-999999px;
width:92px;
}

/*--------------------- SEARCH RESULTS ---------------------------------*/
#searchResults
{
padding:14px 10px 10px 10px;
}
#searchResults h1
{
text-transform:uppercase;
}
#searchResults ol
{
padding-top:20px;
list-style-type:none;
}
#searchResults li
{
padding-top:10px;
list-style-type:none;
padding-bottom:10px;
}
#searchResults p
{
font-size:1.2em;
line-height:1.4em;
padding-bottom:4px;
}
#searchResults p.result-description
{
font-size:1.0em;
line-height:1.1em;
padding-bottom:10px;
padding-top:5px;
}
#searchResults p.result-type
{
font-size:0.9em;
line-height:1.1em;
text-transform:uppercase;
}
a.searchLink
{
font-size:1.2em;
font-weight:bold;
border-bottom:1px solid #DC291E;
}
a.searchLink:hover
{
text-decoration: none;
}
#searchResults .result-type-title
{
color:#DC291E;
}
strong{
font-weight: bold;
}
p strong{
/*font-weight:bold;*/
background-color:#F7F7F7;
font-weight: normal;
}

#relatedCaseStudy
{
background-image:url(/images/frontend/rightchannel_related_cs.jpg);
}
#relatedCaseStudy h4{
padding-top:5px;
padding-left:8px;
color:#fff;
}
.relatedCaseStudyItem
{
background-color:#ad2a22;
padding:5px;
margin:0px 3px;
}
.relatedCaseStudyFooter
{
margin-top:4px;
width:100%;
height:20px;
background-image:url(/images/frontend/rightchannel_related_cs.jpg);
background-position:bottom;
}
#relatedCaseStudy a
{
font-size:1.2em;
color:#e7a446;
}
#newsItemList p.date
{
  text-transform: uppercase;
  color:#BF883B;
  font-weight:bold;

}
.partner_container
{
/*border:1px dotted #f4f4f4;*/
float:left;
height:80px;
margin-bottom:10px;
margin-right:10px;
overflow:hidden;
text-align:center;
width:160px;
/*background-color:#f0f0f0;*/
}

hr{
border: 1px solid #ffffff;
clear:both;
padding-bottom: 20px;
}

.service_container
{
float:left;
height:190px;
margin-bottom:10px;
margin-right:10px;
overflow:hidden;
width:165px;
background-image:url(/images/frontend/service_container_curl.gif);
background-position: bottom;
background-repeat: no-repeat;
/*-moz-border-radius: 4px 4px 0 0;*/
}
.service_container_footer
{
width:100%;
background-color: blue;
height: 10px;
}
.service_color_1
{
background-color:#D9C6BA;
border-top:1px solid #ece3dd;
}
.service_color_2
{
background-color:#96B3D9;
border-top:1px solid #cbd9ec;

}
.service_color_3
{
background-color:#A6845B;
border-top:1px solid #d3c2ad;
}


#main h3.service_container_title{
font-size:1.2em;
padding-top:5px;
padding-left:5px;
padding-bottom:0px;
color:#ffffff;
}
#main h4.service_container_title{
font-size:1.1em;
font-weight:normal;
padding-left:5px;
padding-bottom:0px;
color:#000;
line-height:1.0em;
}
#main .service_container ul{
padding-top:10px;
padding-bottom:10px;
}
#main .service_container li{
font-size:1.1em;
line-height:1.0em;
list-style-type: none;
padding-top:0px;
padding-bottom:2px;
}
#main .service_container p{
font-size:1.1em;
line-height:1.0em;
padding:5px;
color: #000;
}






/*--------------------- SEARCH RESULTS ---------------------------------*/

