body 
{
	font-family:Arial, Verdana, Tahoma;
	font-size:small;
	color:#222;
	background-color:#ffffff;
	}
	
	a 
	{
		text-decoration:none;
		color:#FCB310;
		font-weight:bold;
	}

	a:hover {
		color:#BD2024;
		}
	
h1, h2, h3, h4, h5{font-size:13px;color:#333;margin:0px;padding:0px;}
h1{font-size:22px; color:#F7D94D;}
h4, h5{font-size:11px;} 


.ErrorText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:red; font-weight:bold}

input.search
{
color:#050; 
font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
background-color:#fed; 
border: 1px solid; 
border-color: #696 #363 #363 #696; 

}


#grid
{
/*border: thin solid #51514C*/

}




/******* =#mainWrapper ********/
#mainWrapper  
{
	width: 930px; 
	text-align: left; 
	margin: 5px auto;
	border-color:#eee;
	border-width:medium;
	border-style:dotted;
	border-width:thick;
}
/******* =#mainWrapper End ********/


/******* =#smallWrapper ********/
#smallWrapper  
{
	width: 700px; 
	text-align:left; 
	margin: 5px auto;
	padding:20px 20px 20px 20px;
	border-color:#ccc;
	border-width:medium;
	border-style:dotted;
	border-width:thick;
}
/******* =#smallWrapper End ********/



/******* =#sidebar ********/
#sidebar  
{
	width: 180px; 
	text-align:left; 
	margin: 5px auto;
	padding:20px 20px 20px 20px;
	border-color:#ccc;
	border-width:medium;
	border-style:dashed;
	border-width:thin;
}
/******* =#smallWrapper End ********/


/******* content ********/
#content  
{
width: 960px; 
	text-align: left; 
	margin: 5px auto;
	padding: 20px 1px 20px 1px;
 
	
}
/******* content ********/


#outerBox
{
	width:747px;
	border-color:#ccc;
	border-width:medium;
	border-style:solid;
	border-width:thin;
	padding:8 8 8 8;
}

#homeFeature
{
	width:950px;
	text-align:center;
	
}

#footer
{
	width:950px;
	text-align:center;
	
}

/**** horizontal list ****/
ul.feature li {display:inline; padding:0px 0px 0px 0px; color: #e78423;}

/******* =ul.globalnav Global Navigation Styles 

#mcGlobalNav {height: 52px; float: left; position: relative; z-index: 25; width: 956px; left:-7px; background-color:#cccccc}

ul.globalnav { margin:0; padding: 0; list-style:none; z-index: 100; height: 52px; background: url(images/navbar2.gif) no-repeat left top;}
ul.globalnav li { display: block; float: left; position: relative; margin:0; padding:0; height: 52px; background-position: center bottom} 
ul.globalnav li a { text-decoration: none; color: #333; font-size: 1em; font-family:Tahoma, Arial, Helvetica, sans-serif;  outline:none; float:left; display: block; padding: 0 24px 0 25px; height: 52px; line-height: 47px; background:  url(images/globalNavDivider.gif) no-repeat right }
ul.globalnav li a:hover {text-decoration: underline;  color: #f7d94d;} 
ul.globalnav li.first {background-position: left bottom;  } 
ul.globalnav li.multi a {padding-right: 24px;} 
ul.globalnav li.multi span.subnavTrigger { cursor: pointer; display: block; background-image: url(images/navbar2.gif); background-position: -804px 0px; height: 27px; width: 20px; position: absolute; right: 20px; top: 0;}


ul.globalnav li.active, ul.globalnav li.multi:hover, ul.globalnav li.iehover, ul.globalnav li.first:hover { background-image: url(images/navbar2.gif)}
ul.globalnav li.multi span.subnavTrigger:hover, ul.globalnav li.dropdown span.subnavTrigger { background-position: -782px 0px; }

ul.globalnav li.multi ul li {  height: auto; float: none; margin: 0; padding: 0; text-align: center;} 

ul.globalnav li.multi ul li,  
ul.globalnav li.multi ul li a,

ul.globalnav li.multi ul li a {background-color: #4b2e57; float: none; font-size: 0.92em; color: #d2cbd5; padding: 3px 5px; display: block;  margin: 0; width: auto; height:1%; line-height: 1.5em; }
ul.globalnav li.multi ul li a:hover {background-color: #785586; color: #FFF; text-decoration: none;}

ul.globalnav li.multi ul li.last, 
ul.globalnav li.multi ul li.last a,
ul.globalnav li.multi ul li.last a:hover { background-image: none; padding-bottom: 0px;} 

********/ 


/**** =.siteSearch ****/
div.siteSearch { float: left; position: relative;}
#mcHeader div.siteSearch {margin-top: 1.42em; float: right; }
div.siteSearch dl { padding: 0; margin: 0;   }
div.siteSearch dt { float: left; padding: 0 0 .75em;}
div.siteSearch dd { display: none;  margin: 0; padding: 0; height: 27px; background: #e0e5cc no-repeat right top; width: 30em }
div.siteSearch dd.active { position: absolute; left: 0; top: 1.9em; display: block}
div.siteSearch dt a { border-left: 1px solid #666; color: #666; padding: 0 6px 0 7px; text-decoration: none;}
div.siteSearch dt.first a { border-left: none;}
div.siteSearch dt.active a { color: #e78423; }

div.siteSearch dd input { margin: 4px 0 0 1.2%; width: 14%; float: left; height: 18px; line-height: 18px;  }
div.siteSearch dd input.text-field { border: 1px solid #666; padding: 0 0 0 1%; width: 39%; margin-top: 5px; height: auto; line-height: normal}
div.siteSearch dd input.text-field:focus, div.siteSearch div.siteSearchBox input.ieFocus {border-color: #e78423}

ul.siteSearch li { display:inline; padding:12px; color: #e78423; }
:root div.siteSearch dd, :root div.siteSearch dd div.siteSearchForm { width: 100%}
.siteSearch a { color: #e78423; text-decoration:none; font-weight:bold;}

/**** =.siteSearch End ****/
#mcNav {height: 40px; float: left; position: relative; z-index: 25; width: 500px; left:0px; background-image:url(images/nav/bg.gif);}

#search
{
 float:right;
    width:180;
	padding:10 10 10 10;
	}


/* top nav */
ul.topNav li { display:inline; padding:10px; color: #e78423; float:right;}


/*** NEW NAV **/
 .kwicks {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; 
	 background-image:url(images/nav/1/no_flicker.jpg); /*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/

 }  
 .kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
	float: left;
	width: 125px;
	height: 43px;
	margin-right: 0px;
	background-image:url(images/nav/1/nav_sprite.jpg);
	background-repeat:no-repeat;
}
.kwicks a{
	display:block;
	height:43px;
	text-indent:-9999px;
	outline:none;
}

#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-200px 0px;
}
#kwick3 {
	background-position:-400px 0px;
}
#kwick4 { 
	background-position:-600px 0px;
}

#kwick1.active, #kwick1:hover { 
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover{
	background-position: -200px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -400px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -600px bottom; 

}

#kwick1 a{

	background-repeat:no-repeat;
	background-position: left 0px;
}



#kwick1 a:hover{
	background-position: left -80px;
}

#kwick4 a{

	background-repeat:no-repeat;
	background-position: right -10px;
}
#kwick4 a:hover{
	background-position: right -120px;
}


.registerButton
{
	position: relative; 
	background:url(images/b_register.gif) no-repeat; 
	border:none 0px; 
	vertical-align:top; 
	width:156px;
	height:36px;
	cursor:pointer;
}

.loginButton
{
	position: relative; 
	background:url(images/b_login.gif) no-repeat; 
	border:none 0px; 
	vertical-align:top; 
	width:156px;
	height:36px;
	cursor:pointer;
}




.signupButton
{
	position: relative; 
	background:url(images/b_sign_up.gif) no-repeat; 
	border:none 0px; 
	vertical-align:top; 
	width:156px;
	height:36px;
	cursor:pointer;
}

.createAccountButton
{
	position: relative; 
	background:url(images/b_createmyaccount.gif) no-repeat; 
	border:none 0px; 
	vertical-align:top; 
	width:260px;
	height:36px;
	cursor:pointer;
}

fieldset { border:1px solid #51514C }

legend {
  padding: 8px 10px;
  border:2px dotted #51514C;
  color:#51514C;
  font-size:14px;
	font-weight:bold;
  text-align:right;

  }





/*#inputform {
width:300px;
margin:auto;
background:#ffffff;
}
#inputform fieldset{
padding:10px;
}
#inputform legend{
font-weight:bold;
font-size:9pt;
}
#inputform label{
display:block;
height:2em;
background-color:#E7E7E7;
padding:10px 10px 0;
}
#inputform input {
margin-right:20px;
border:1px solid #999999;
float:right;
clear:right;
background:#CCCCCC;
}
#inputform input:focus,#inputform input:hover {
border:1px solid #333333;
}*/


/* SIDE NAV
   -------------------------------- */
#SideMenuTabs{
list-style-type: none;
margin: 0;
padding: 0;
width: 130px;
font-size:11px;

}

#SideMenuTabs li {
color: #666;
display: block;
width: 100%;
padding: 2px 4px;
text-decoration: none;
font-weight: bold;
border-color:#ccc #ccc #ccc #ccc; /*light dark dark light*/
background-color: #fff;
text-decoration:none;

}

#SideMenuTabs li a{
color: #5B90C6;
display: block;
width: 100%;
padding: 2px 4px;
text-decoration: none;
font-weight: bold;
border: 1px solid;
border-color:#ccc #ccc #ccc #ccc; /*light dark dark light*/
background-color: #fff;
text-decoration:none;
background: url(images/icons/bullet_blue.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}


#SideMenuTabs li a:visited{
color: #5B90C6;
}

#SideMenuTabs li a:hover{
color: black;
border:0px;
background: url(images/nav-arrow-r.gif) no-repeat right; padding-right:18px;
background-color: #f8a332;
padding-left: 20px;
line-height: 16px; /* To center the text vertically with the icon */
}

#SideMenuTabs li a:active{
color: black;
background-color: #f8a332;
}


#SideMenuTabs li.SideTabOn { color: black;
border:0px;
background: url(images/nav-arrow-r.gif) no-repeat right; padding-right:18px;
background-color: #eee;
padding-left: 20px;
line-height: 16px; /* To center the text vertically with the icon */
}


.box {
position: relative;
border: 1px solid;
margin-bottom: 20px;
}
* html .box {
display: inline-block;
}
.box .c-lt, .box .c-rt, .box .c-rb, .box .c-lb {
position: absolute;
width: 17px;
height: 17px;
background: url(images/corners.png) left top no-repeat;
}
.box .c-lt { left: -1px; top: -1px; }
.box .c-rt { right: -1px; top: -1px; }
.box .c-rb { right: -1px; bottom: -1px; }
.box .c-lb { left: -1px; bottom: -1px; }
* html .box .c-lb { bottom: -2px; }
* html .box .c-rb { bottom: -2px; }
.box_1, .box_2, .box_3, .box_4, .box_5, .box_6, .box_7, .box_8, .box_8_white, .box_8_white_outter, .box_14 {
border: 1px solid #E9E9E9;
}
.box_13 { background: #F6F6F6; border: 0; }
.box_13 .c-lt-13 { background-position:   0px -170px; left: 0; top: 0; }
.box_13 .c-rt-13 { background-position: -17px -170px; right: 0; top: 0; }
.box_13 .c-lb-13 { background-position: -34px -170px; left: 0; bottom: 0; }
.box_13 .c-rb-13 { background-position: -51px -170px; right: 0; bottom: 0; }
.box_5 { background: #FFFFFF; }
.box .box_14 .c-lt, .box .box_5 .c-lt, .box_5 .c-lt { background-position:   0px -68px; }
.box .box_14 .c-rt, .box .box_5 .c-rt, .box_5 .c-rt { background-position: -17px -68px; }
.box .box_14 .c-lb, .box .box_5 .c-lb, .box_5 .c-lb { background-position: -34px -68px; }
.box .box_14 .c-rb, .box .box_5 .c-rb, .box_5 .c-rb { background-position: -51px -68px; }
.box_1 { background: #F6F6F6; }
.box_1 .c-lt { background-position:   0px 0px; }
.box_1 .c-rt { background-position: -17px 0px; }
.box_1 .c-lb { background-position: -34px 0px; }
.box_1 .c-rb { background-position: -51px 0px; }
.box_2 { background: #F4FBF1; }
.box_2 .c-lt { background-position:   0px -17px; }
.box_2 .c-rt { background-position: -17px -17px; }
.box_2 .c-lb { background-position: -34px -17px; }
.box_2 .c-rb { background-position: -51px -17px; }
.box_4 { background: #FAFAFA; }
.box_4 .c-lt { background-position:   0px -51px; }
.box_4 .c-rt { background-position: -17px -51px; }
.box_4 .c-lb { background-position: -34px -51px; }
.box_4 .c-rb { background-position: -51px -51px; }
.box_3 { background: #FFFDEC; }
.box_3 .c-lt { background-position:   0px -34px; }
.box_3 .c-rt { background-position: -17px -34px; }
.box_3 .c-lb { background-position: -34px -34px; }
.box_3 .c-rb { background-position: -51px -34px; }
.box_6 { background: #FFFDEC; border-top-color: #FDF0CC; }
.box_6 .c-lt { background-position:   0px -85px; }
.box_6 .c-rt { background-position: -17px -85px; }
.box_6 .c-lb { background-position: -34px -34px; }
.box_6 .c-rb { background-position: -51px -34px; }
.box_7 { background: #FFFDEC; }
.box_7 .c-lt { background-position:   0px -102px; }
.box_7 .c-rt { background-position: -17px -102px; }
.box_7 .c-lb { background-position: -34px -102px; }
.box_7 .c-rb { background-position: -51px -102px; }
.box_8 { background: #FFFDEC; }
.box_8 .c-lt { background-position:   0px -119px; }
.box_8 .c-rt { background-position: -17px -119px; }
.box_8 .c-lb { background-position: -34px -119px; }
.box_8 .c-rb { background-position: -51px -119px; }
.box_8_white { background: #FFF; }
.box_8_white .c-lt { background-position:   0px -136px; }
.box_8_white .c-rt { background-position: -17px -136px; }
.box_8_white .c-lb { background-position: -34px -136px; }
.box_8_white .c-rb { background-position: -51px -136px; }
* html .box_8_white .c-lt { overflow: hidden; }
* html .box_8_white .c-rt { right: -2px; overflow: hidden; }
* html .box_8_white .c-rb { right: -2px; }
.box_8_white_outter { background: #FFF; border-top: 0; margin-top: -1px; }
.box_8_white_outter .c-rt { background-position: -34px -153px; right: -17px; top: 0; }
.box_8_white_outter .c-lb { background-position: 0px -153px; }
.box_8_white_outter .c-rb { background-position: -17px -153px; }
.box_8_white_outter .wrapper-bottom { background: #4294CF; }
* html .box_8_white_outter .c-rt { right: -18px; }
* html .box_8_white_outter .c-rb { right: -2px; }
.box_9, .box_10, .box_11, .box_12 {
border: 0;
margin: 0;
}
.box_9 .c-lt, .box_9 .c-rt, .box_9 .c-rb, .box_9 .c-lb,
.box_9 .c-lt, .box_10 .c-rt, .box_10 .c-rb, .box_10 .c-lb,
.box_11 .c-lt, .box_11 .c-rt, .box_11 .c-rb, .box_11 .c-lb,
.box_12 .c-lt, .box_12 .c-rt, .box_12 .c-rb, .box_12 .c-lb {
background: url(images/corners_promo.gif) left top no-repeat;
width: 10px;
height: 10px;
}
.box_11 .c-lt, .box_11 .c-rt, .box_11 .c-rb, .box_11 .c-lb {
width: 5px;
height: 5px;
}
.box_9 .c-lt, .box_10 .c-lt, .box_11 .c-lt, .box_12 .c-lt { left: 0px; top: 0px; }
.box_9 .c-rt, .box_10 .c-rt, .box_11 .c-rt, .box_12 .c-rt { right: 0px; top: 0px; }
.box_9 .c-rb, .box_10 .c-rb, .box_11 .c-rb, .box_12 .c-rb { right: 0px; bottom: 0px; }
.box_9 .c-lb, .box_10 .c-lb, .box_11 .c-lb, .box_12 .c-lb { left: 0px; bottom: 0px; }
.box_9 .c-rt { background-position: -10px top; }
.box_9 .c-lb { background-position: -20px top; }
.box_9 .c-rb { background-position: -30px top; }
.box_10 .c-lt { background-position: -40px top; }
.box_10 .c-rt { background-position: -50px top; }
.box_10 .c-lb { background-position: -60px top; }
.box_10 .c-rb { background-position: -70px top; }
.box_11 .c-lt { background-position: -80px top; }
.box_11 .c-rt { background-position: -85px top; }
.box_11 .c-lb { background-position: -80px -5px; }
.box_11 .c-rb { background-position: -85px -5px; }
.box_12 .c-lt { background-position: -90px top; }
.box_12 .c-rt { background-position: -100px top; }
.box_12 .c-lb { background-position: -110px top; }
.box_12 .c-rb { background-position: -120px top; }
.box_14 { background: #E5F7FF; }
.box_14 .c-lt { background-position: -0px -187px; }
.box_14 .c-rt { background-position: -17px -187px; }
.box_14 .c-lb { background-position: -34px -187px; }
.box_14 .c-rb { background-position: -51px -187px; }
.box_wrapper {
padding: 20px 30px 30px;
}

#container1 {
    float:left;
    width:100%;
}
#col1 {
    float:left;
    width:30%;
}
#col2 {
    float:right;
    width:70%;
}


#homeFlash {

	border-color:#ccc;
	border-width:thin;
	border-style:solid;
}
#homeNews {
    float:left;
    width:20%;
}



#leftSide {
	width:530px;
	padding-top:30px;
	float:left;
}
#rightSide {
	background-color:#fff;
	width:200px;
	padding:5px;
	margin-top:40px;
	float:right;
	border:1px solid #CCC;
	font:normal 12px Arial;
	color:#666666
}



/* OLD CSS */

.mainmoduleheaderbanner
{

	background-image: url(images/h_main_blue_empty.gif);
	background-repeat:repeat-y;
	font-family: Arial, Helvetica, Sans-serif;
	font-size:14px;
	width: 500px;
	font-weight:700;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}


.submodulehead
{
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}
.sidemodulehead 
{
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}


.mainmoduletext a{
font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}

.mainmoduletext {

	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}





.SocialIcons{	
	margin:0 20px 0 23px;
	}

.SocialIcons a{border:0; padding:0 3px;}

a.myspace{
	background:url(/images/icons/Myspace.jpg) top center no-repeat;
	display:block;
	width:52px;
	height:46px;
	float:right;
	}
	a.myspace:hover{
	background:url(/images/icons/Myspace.jpg) bottom center no-repeat;
	}

a.facebook{
	background:url(/images/icons/Facebook.jpg) top center no-repeat;
	display:block;
	width:47px;
	height:46px;
	float:right;
	}
	a.facebook:hover{
	background:url(/images/icons/Facebook.jpg) bottom center no-repeat;
	}

a.twitter{
	background:url(/images/icons.twitter.gif) top center no-repeat;
	display:block;
	width:51px;
	height:46px;
	float:right;
	}	
	a.twitter:hover{
	background:url(/images/icons/twitter.gif) bottom center no-repeat;
	}



