
/*****************************RESET*************************************/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, input, table, th, td { margin: 0; padding: 0; }  

/*****************************RESET*************************************/


/***************************BASIC ELEMENTS****************************/
/*body, h1-h6, ul, ol, a, p, etc.   */
body, html {
	border: 0px;
	font-family : Arial, sans-serif;
	font-size : 100%; 
	background-image: url('/assets/templates/rms/images/maintile.gif'); 
	background-repeat: repeat-x;
	height:100%;
}


p {color: #666666; padding:8px 0; font-size:90%;}
h1 {color: #ffffff; line-height: 1.4em;	font-size : 100%; padding:5px;}
h2 {color: #666666;  padding:5px; font-size:100%;}
h1.Plain {color: #B20939; font-size:110%;}
img {border:none; }
li {font-size:100%; color: #666666;}
a {font-size:100%; color: #B20939; text-decoration: none;}
a:hover {text-decoration: underline; }
hr {width:90%; background-color:#CCCCCC;   height: 1px;  border:#CCCCCC; }
hr.dotted {background: url('/assets/templates/rms/images/dotline.gif'); width:100%;  clear:both;}
/***************************BASIC ELEMENTS****************************/


/***************************CONTAINER DIVS****************************/
#Wrapper  {
	margin: 0px auto;
	padding: 0px;
	width: 990px;
	background-color: #ffffff;
	background-image: url('/assets/templates/rms/images/pagetile.gif'); 
	background-repeat: repeat-x;
	min-height: 100%;
	height:100%;
	height:auto !important; /* real browsers */
	 /* IE6: treaded as min-height*/
	position:relative;
	overflow:hidden; 
	
}
#InnerContainer {margin:0 40px;background-color:#FFFFFF;font-size:90%; height:100%;}
/***************************CONTAINER DIVS****************************/


/**************************HEADER*******************************************/
#Header {width:100%;height:75px; }
#Header .Logo {float:left;width:400px;}
#Header img {padding:5px;}
#Header  .TopLinks {margin: 0px;color: #999999;
	font-size : 80%;
	font-family : Arial, sans-serif;
    top:0px;
	float:right;
	margin-top:10px;
}
#Header  .TopLinks p {font-size:100%; text-align:right;}
#Header  .TopLinks a {color:#999999; }
#Header  .TopLinks a:hover {color:#cc0000; }
#Header   span  {font-weight:bold; color:#B20939;font-size:130%; margin-top:10px;}
/**************************HEADER*******************************************/


/**************************CONTENT*******************************************/
#HomePageContent { padding-bottom:150px;}
#InnerContentContainer {position:relative; width:100%;  margin-top:10px;   z-index:1;} 
#Content {width: 100%;  float:left;  padding-bottom:150px;}
#Content a {font-weight:bold; display:inline;}
#Content p {margin:5px 0;}
#Content li  {margin-left:20px; font-size:90%; color: #666666;}
#Content img {text-align:center;margin-bottom:20px; }

#HomePageOverview {width:100%;height:400px!important;margin:5px auto; position:relative;}

#ContentOverviewUpper {float:left;width:600px;background-color: #DFE9D5;line-height: 1.5em;height:205px!important;padding:2px;}
#ContentOverviewUpper  p {padding:15px;font-size:90%; color:#666666;}

#ContentOverviewLower {margin-top: 5px; float:left;width:600px;background-color: #92A89C; color: #fff; line-height: 1.5em;height:183px!important;padding:2px;}
#ContentOverviewLower  p {padding:15px;font-size:90%;color: #fff;}
#ContentOverviewLower strong {color: #fff}

#AnimatedBanner {float:right;width:299px;height:100%;}
#AnimatedBanner img {border:none;}
#PartnersBanner {height:50px;text-align:center; margin-top:5px; position:relative;  }
#PartnersBanner li {float:left;  list-style:none;padding:30px 10px 10px 0;width:100px;display:inline-block;}
#AjaxHomePageBanner {background-image:url('/assets/images/General/page_graphic_connectivity.jpg');
background-repeat:no-repeat;
height:189px;
width:910px;

margin:
/*30px*/ -5px 0px 5px 0px;
}


#InternalPageHeader {height: 74px; background-color: #d1d1d1; width:100%; margin-top:30px; position:relative;}
#InternalPageHeader h1 {color:#FFFFFF; padding:15px;}
#InternalPageHeader img { height:74px; position:absolute; top:0px; right:0px;}

#BreadcrumbContainer { height:32px; width:100%; margin-top:10px; border-bottom:1px solid #999999;}
#Breadcrumb { color: #999999;  font-size:80%; float:left; width:50%;}
#Breadcrumb a {color: #999999;}
#Breadcrumb a:hover {text-decoration: none;color: #cc0000;}

#SocialBookmarking { float:right; width:50%; overflow:hidden; } 
#SocialBookmarking li {float:right; width:20px; height:20px; list-style:none; padding:0 5px; }

.CaseStudies {padding:10px 0;  line-height:25px; width:90%;  margin:10px auto; position:relative; }
.CaseStudies  img {float:left;  padding:5px 5px 10px 5px;}
.CaseStudies h4 {color:#530000; font-weight:bold;}
.CaseStudies p {color:#555555;font-size:80%; padding:5px; }
.IsFeatured {background-color:#F3F3F4;  border:1px solid #CACBCF;}
 a.ViewOnline  {
color:#FF0000;
font-weight:bold; 
font-size:80%;
position:absolute;
bottom:0px;
left:0px;
padding-top:20px;
padding-left:10px;
}
.CaseStudies a:hover.ViewOnline {text-decoration:underline;}


#News  h1 {
color:#666666; 
background: url('/assets/templates/rms/images/dotline.gif') no-repeat bottom left; 
margin:5px 0;}
#News a {display:block; margin:2px auto;}
#News  a:link {color:#DFE9D5; font-size:80%;}  
#News a:visited {color:#DFE9D5; font-size:80%;}
#News  a:hover  {text-decoration:underline;}
#News h2 {margin-top:20px;}

.Management {width:100%; clear:both; position:relative;  } 
.Management img {float:right;  margin:5px;  }
.LinkedIn {float:right;}

#Careers {width:95%; color:#FFFFFF; font-size:80%; margin:0 0 10px 0;}
#Careers th {background-color:#666666;text-align:left; font-weight:bold; padding:5px;}
#Careers  td {background-color:#909090; padding:5px; width:200px;}
#Careers  a:hover {text-decoration: underline;color: #FFFFFF;}
#Careers .JobDesc {font-weight:bold;}
#Careers .Heading {font-weight:bold; background-color:#666666;}
.ApplyforJob {float:right;  }
.ApplyforJobHeading {float:left;}
.HeadOffice {padding: 8px;border: 0;margin: 0px;width: 400px;border: 1px solid #9d9380;background-color: #F0EFED;}
#GoogleMaps {float:right; width:400px;  margin: 15px 0 15px 0;  }

/**************************CONTENT*******************************************/


/**************************FOOTER*******************************************/
#Footer {width:900px;color: #949494;clear:both; position:absolute;  font-size:80%; bottom:0px;  }
#Footer .Links {background-color: #f2f2f2;border: 1px solid #d7d7d7; height:20px; padding:5px; }
#Footer .left {float:left;}
#Footer .right  {float:right;}
#Footer p {padding:5px; font-size:80%;}  
#Footer span {color:#cc0000; font-weight:bold;}
#Footer a {text-decoration: none;	color: #949494; clear:both;  font-weight:normal;} 
#Footer a:hover {text-decoration: underline;color: #cc0000;}
#Footer .Copyright {margin-top:10px;}
/**************************FOOTER*******************************************/

/**************************NAVIGATION***************************************/

#nav ul {
padding:1px;
margin: 0px 0px 0px 0px;
list-style: none;
font-size: 90%;
clear:both; 
position:relative; 
z-index:100;

}
#nav a {text-decoration: none;padding: 0px;display: block; color: #FFFFFF;/*text-align:center;*/ }
#nav a:hover, #nav a:active {color: #FFFFFF;background: #6C8391;text-decoration: none;}
#nav li {float: left;height: 56px; width: 300px;/*background-color:#B20939;red background-color:#6C8391;blue*/background-color: #fff;line-height:15px;border-right:3px solid #FFFFFF;}

	#nav li a {height: 56px; width: 300px;text-indent: -9999px;}
	
		#nav li.connectivity {background: url('/assets/templates/rms/images/rmsc_tab4off.gif') no-repeat;}
		#nav li.connectivity a:hover, #nav li.connectivity.active {background: url('/assets/templates/rms/images/rmsc_tab4on.gif') no-repeat;}
		
		#nav li.hosting {background: url('/assets/templates/rms/images/rmsc_tab2off.gif') no-repeat;}
		#nav li.hosting a:hover, #nav li.hosting.active {background: url('/assets/templates/rms/images/rmsc_tab2on.gif') no-repeat;}
		
		#nav li.managed {background: url('/assets/templates/rms/images/rmsc_tab1off.gif') no-repeat;}
		#nav li.managed a:hover, #nav li.managed.active {background: url('/assets/templates/rms/images/rmsc_tab1on.gif') no-repeat;}
		
		
		#nav li.security {background: url('/assets/templates/rms/images/rms_security_off.gif') no-repeat;}
		#nav li.security a:hover, #nav li.security.active {background: url('/assets/templates/rms/images/rms_security_on.gif') no-repeat;}

#nav li .subnav a:link , #nav li .subnav A:visited{
	font-size:90%;
	font-weight: normal;
	padding: 4px 3px 6px 5px;
	background-color: #f9f9f9;
	color: #666666;
	text-decoration: none;
	background-image: url('/assets/templates/rms/images/menudots.gif'); 
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align:left;
	position:relative;
	display:block;
}
#nav li .subnav A:hover , #nav li .subnav A:active{
	padding: 4px 3px 6px 5px;
	background-color: #92A89D;
	color: #ffffff;
	text-decoration: none;
}
#nav li ul {position: absolute;left: -999em;height: auto;width: 140px;font-weight: normal;}
#nav li:hover ul {left: auto;}
#nav li:hover, #nav li.hover {left: auto; position: static;  } 
#nav, #nav ul {padding: 0;margin: 0px;list-style: none;line-height: 1.2em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}
/**************************NAVIGATION***************************************/

/**************************SIDE NAVIGATION***************************************/
#SideNavigationContainer {float:left; width:160px;}
#SideNav li  {
width: 148px;
line-height:15px;
border: 1px solid #e5e5e5;
list-style:none;
margin-bottom:5px;
text-transform:capitalize;
}
#SideNav a {padding: 5px; display: block; color:#949494; }
#SideNav a:hover {text-decoration: none;color: #ffffff;background-color: #B20939; }
#SideNav li.active { background-color: #8499a8; font-weight:bold; color:#FFFFFF;}
#SideNav li .SideSubNav {
	color: #666666;
	font-size : 12px;
	font-family : Arial, sans-serif;
	width: 147px;
	border: 1px solid #e5e5e5;
	vertical-align:bottom;
}
#SideNav li .SideSubNav a {	text-decoration: none;	color: #666666;background-color: #ebebeb; }
#SideNav li .SideSubNav a:hover {background-color: #B20939; color:#FFFFFF;}
/**************************SIDE NAVIGATION***************************************/


/**************************FORM  ELEMENTS***************************************/
fieldset {  
position: relative;  
float: left;  
clear: both;  
width: 400px;  
margin: 15px 0 15px 0;  
background-color: #FFFFFF; 
border:none;

}
fieldset p { padding:5px; }
fieldset ol {  padding-top: 5px;  list-style: none; }
fieldset li {   } 
legend {border:none;  color:#949494; background-color:#FFFFFF; font-size:130%;}
fieldset.Terms, fieldset.submit {border:none;}
input.submit {
background-image:  url('/assets/templates/rms/images/careers_submitoff.gif'); 
background-repeat:no-repeat; 
background-color:#FFFFFF;
border:none;
width:120px;
color:none;
}
input  {
	 border:1px solid #d3d3d3;
     width: 300px; 
	display:block;
	font-size:80%;
	color:#666;
	
	margin-bottom:15px;
	background-color: #E8E8E8;
	padding: 1px 0px 0px 2px;
	height:20px;
}
select  {
	border:1px solid #d3d3d3;
    width: 300px; 
	display:block;
	font-size:80%;
	color:#949494;
	background-color: #E8E8E8;
	height:20px;
}
input[type="hidden"] { border: none; background:none; }
textarea {
    border:1px solid #d3d3d3;
    width: 20em; 
	height: 10em; 
	display:block;
	font-size:80%;
	color:#949494;
	text-indent:7px;
	padding:7px 2px;
	margin-bottom:10px;
	background-color: #E8E8E8;
	 width: 450px; 
}
fieldset.alt {  background-color: #FFFFFF; }
label {  position: relative;   width: 10em;   color:#949494; display:inline; font-weight:bold;}
label em {  position: absolute;  left: 10em;  top: 0; color:#B20939;}
label span {color:#B20939;  font-weight:bold;}
legend span {  
position: absolute;  
left: -10px;  
top: -20px;  
font-size: 120%;} 

.opacity {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#li_1 label.choice {
	color:#444;
	display:inline;
	font-size:100%;
	line-height:1.4em;
	/*margin:-1.55em 0 0 25px;*/
	padding:4px 0 5px;
	width:100px;
        position:relative;
	margin-left: 0.2em;
	_top:0.2em;
}
#li_1 input.radio {display:inline;background:none;border:none;width:auto;}
#li_1 input.checkbox {display:inline;background:none;border:none;width:auto;}
/**************************FORM  ELEMENTS***************************************/

#NewsTicker{
	border:solid 0px #cccccc;
	background:#92A89D url('/assets/templates/rms/images/news_coffee_bg.jpg') no-repeat;/*#6c8391;*/
	float:right;
		/*width:299px;*/
		width:297px;
		margin-right: 2px;
	height:210px; 
	overflow:hidden; 
	position:relative;
	}
#NewsTicker h1{
padding:6px; margin:0; border:0;
background:#dfe9d5;
color:#6c8391;
font-size:90%;
font-weight:bold;}

#NewsVertical {
width:300px;
height:300px;
display:block;
overflow:hidden;
position:relative;
}

#WheretoFindUs {
	float:right;
	/*width:299px;*/
	width:297px;
	margin: 4px 2px 0px 0px;
	position:relative;
}
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
width:300px;
height:300px;
display:block;
list-style:none;
margin:0;
padding:0;
}
#TickerVertical li {
display:block;
width:288px;
color:#333333;
text-align:left;
font-size:80%;
margin:0;
padding:5px;
height:35px;
float:left;
background: url('/assets/templates/rms/images/dotline.gif') no-repeat bottom left; 
}
#TickerVertical li .NewsTitle{
display:block;
color:#949494;
font-weight:bold;
margin-bottom:6px;
}

#TickerVertical li .publisheddate {color:#B20939;}
#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
display:block;
color:#FFFFFF;
font-size:85%;
font-weight:bold;
margin-bottom:6px;
text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover {
text-decoration:underline;
}
#TickerVertical li .NewsImg{
float:left;
margin-right:10px;
}
#TickerVertical li .NewsFooter{
display:block;
color:#949494;
font-size:10px;
margin:6px 0 14px 0;
}



dl {color:#949494;!important}
dd {margin: 0;padding:0;!important}
strong {color:#949494;!important}

