/* CSS Document */
* {
	margin:0;
	padding:0;
}

body, html {
	color:#333;
	background:#FFF url(/Assets/Images/Background/HTML.gif) 0 0 repeat-x;
	font:normal normal 11px/170% Arial, Helvetica, Verdana, sans-serif;
}
img, table, div {border:none;}

/* ~~~~~~ Hyperlinks  ~~~*/

a         { color:#00C; text-decoration:none; outline:none;}
a:hover   { text-decoration:underline; }

/* ~~~~~~ Headings / Titling ~~~*/

h1, #main h2 {
	width:100%;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	margin-bottom:10px;
}
h2 { margin:.5em 0; font-size:1.2em; color:#F93;}
h3 { margin:.2em 0; font-size:.9em;}

/* ~~~~~~ Useful Classes ~~~*/


.clear       {clear:both;}
.hidden      {display: none;}
.yellow      {color:#ff6;}
.floatright  {float:right;}
.floatleft   {float:left;}
.marginright {margin-right:10px;}
.marginleft5 {margin-left:5px;}
.marginleft  {margin-left:20px;}
.em          {font-style:italic;}
.lightgrey   {color:#999;}
.large       {font-size:larger;}
.alert       {background:#ff9; border:1px solid #FC6; width:100%; padding:3px 5px;}
.NoDisplay   {display:none;}
hr           {border:1px dotted #999; height:1px;}
.hr			 {border-bottom:1px dotted #999; height:1px;}
.hr hr		 {visibility:hidden;}

ul li, 
 ol li { line-height:16px;}
ul, ol { margin:10px 0;} 
ul     { margin-left:35px;}
ol     { margin-left:40px;}
p      { margin:10px 0; line-height:1.4em;}

/* ~~~~~~ Same Styles ~~~*/

#container, .main,
  .main-left, .main-content,
	.contact-left-inner, .main-inner-short,
	  .main-inner-wide, .main-feature, 
		.main-feature-inner, .main-feature  { height:auto; }
	
/*****************************
~~~~~~~ Layout Styles ~~~~~~~~
*****************************/
	  
#container {
margin:0 auto;
width:930px;
background:#fff url(/Assets/Images/Background/Container.gif) 0 0 no-repeat;
}

/*****************************
~~~~~~~ Header Styles ~~~~~~~~
*****************************/

#global {
width:880px;
margin:0 15px;
padding-right:20px;
height:30px;
position:relative;
top:0; left:0;
text-align:right;
line-height:30px;
}

#global a {color:#fff;}
#global-inner{float:right;height:20px;width:500px;margin-top:5px;line-height:30px;}

.searchBox { 
border:1px solid #9cf;
margin-left:10px;
padding:2px 5px;
width:20em;
font-size:smaller; 
color:#bbb;
}

.login {
background:url(/Assets/Images/Icons/Login.gif) 0 0 no-repeat;
padding-left:30px;
margin-left:15px;
font-weight:bold;
}

.logo { position:relative; top:58px; left:35px;}

#menu {
position:relative;
width:6em;
height:2em;
line-height:2em;
background:#FF9933;
}

#menu a {color:#FFF;}
#menu a:hover {background:none;text-decoration:none;}

#menu-links{
float:right;
color:#fff;
background:#555;
height:150px;
width:38em;
padding:1em;
}

#menu-links-inner-left { 
float:left;
width:12em; height:10em;
background:#444;
padding:.6em;
border:.6em solid #444;
}

#menu-links-inner-right { 
float:right;
width:20em; height:10em;
background:#444;
padding:.6em;
border:.6em solid #444;
}

/* ~~~~~~ Top Horiz Nav ~~~*/

.nav-horiz{
position:relative;
top:85px; right:35px;
width: 100%; /*leave this value as is in most cases*/
}

.nav-horiz ul {
margin: 0;
padding: 0 10px;
float: right;
width: auto; /*width of menu*/
height:44px;
background:transparent url(/Assets/Images/Background/NavHoriz.png) 0 0 repeat-x;
}

.nav-horiz ul li {
list-style:none;
display: inline;
}

.nav-horiz ul li a{
float: left;
color: #333; /*text color*/
padding: 17px 11px 12px 11px;
text-decoration: none;
font-size:medium;
font-weight:bold;
background:url(/Assets/Images/Background/NavHorizDL.png) 100% 60% no-repeat;
}
.nav-horiz ul li a.none {background:none;}
.nav-horiz ul li a:visited{
color: #333;
}

.nav-horiz ul li a:hover, .nav-horiz ul li a.current {
color:#9f021f !important; /*text color of selected and active item*/
padding-top: 13px; /*shift text down 1px for selected and active item*/
padding-bottom: 15px; /*shift text down 1px for selected and active item*/
background: #e7e7e7 url(/Assets/Images/Background/NavHorizDL.png) 100% 60% no-repeat;
text-decoration:none;
}

/*****************************
~~~~ Main Content Styles ~~~~~
*****************************/

#main {
width:900px;
margin-left:15px;
background:#FFF url(/Assets/Images/Background/Main.gif) 0 0 repeat-x;
}

/* ~~~~~~ Left Nav ~~~*/

#main-left {
float:left;
width:226px;
background:transparent url(/Assets/Images/Background/Main-Left.gif) 0 0 repeat-y;	
}

/* ~~~~~~~~~~ Accordian Styles ~~~*/
.toggler {
margin:0; padding:0;
}
.element ul {
margin:10px 20px;
}
.element ul li {
list-style:none;
padding:3px 0;
}
.element ul li a {color:#fff;}

/* ~~~~~~~~~~ Contact Info Home ~~~*/

.contact-left {
background:transparent url(/Assets/Images/Background/Contact.png) 0 0 no-repeat;
width:226px; height:463px;
border-top:1px solid #243479;
}

.contact-left-inner {
float:left;
margin:0px 0px;
width:186px;
}
.contact-left-inner p  {color:#FFF; line-height:13px; margin:00px 0;}
.contact-left-inner a  {color:#FF9;}
.contact-left-inner h2 { border-bottom:1px dotted #69c; width:100%; padding-bottom:10px; margin-bottom:10px;}
.contact-new		   {color:#FFF;}
.contact-new p          {color:#FFF;}
.contact-new a         {color:#FF9;}

/* ~~~~~~~~~~ Main Content Area ~~~*/

#main-content {
float:right;
width:630px;
margin:20px;
padding:0;
}

.main-inner-wide  { width:55%;}
.main-inner-short { width:40%;}
.main-feature     {	width:634px; background:url(/Assets/Images/Background/Feature.gif) 0 0 repeat-y;}
.main-feature-inner {
background:transparent url(/Assets/Images/Background/FeatureBottom.gif) 0 100% no-repeat;
width:594px;
margin-top:-1px;
padding:10px 20px 20px 20px;
}

#footer {
clear:both;
background:#5373e6 url(/Assets/Images/Background/Footer.jpg) 0 0 repeat-x;
width:100%; height:200px;
}
#footerInner {
width:900px;height:50px;
padding-top:61px;
margin:0 auto;
}
.footerDate  {float:left;margin-left:20px;color:#eee;}
.footerDate a{color:#ff6;}
.inmlogo   {float:right;margin-right:20px;}

/* Clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}

/* Social Networks */

#emailUs
{
  display: inline-block;
  width: 39px;
  height: 40px;
  background: url(/Assets/Images/Buttons/facebookRollover.png) no-repeat 0 0;

}

#emailUs:hover
{ 
  background-position: 0 -40px;
}

#emailUs span
{
  display: none;
}

#emailUs2
{
  display: inline-block;
  width: 39px;
  height: 40px;
  background: url(/Assets/Images/Buttons/twitterRollover3.png) no-repeat 0 0;

}

#emailUs2:hover
{ 
  background-position: 0 -40px;
}

#emailUs2 span
{
  display: none;
}
