/* Header
----------------------------------------------- */
html #header {
  background:#5a5e4f url("../img/sides_head.gif") repeat-y center top;
  position:relative;
  top:-4px;
  border-width:0;
  border-bottom:4px solid #619034;
  padding:0;
  }
#h2 {
  position:relative;
  top:4px;
  }
#h3 {
  width:710px;
  margin:0 auto;
  padding:15px 20px 14px;
  border-bottom:4px solid #81B054;
  text-align:left;
  /*background:url("../img/bg_logo.gif") no-repeat left top;*/
  }
#home #h3 {
  padding-top:20px;
  padding-bottom:19px;
  }
#header a {
  color:#9cf;
  padding:0 .1em;
  font-weight:bold;
  text-decoration:none;
  }
#header a:hover {
  text-decoration:underline;
}
#header #logo {
  float:left;
  margin:0;
  padding:0;
  text-decoration:none;
  }
#logo img {
  display:block;
  width:78px;
  color:#fff;
  font-size:180%;
	padding-right: 30px;
  }
#home #logo img {
  width:346px;
  }
#header #tag {
  background:url("../img/tag.gif") no-repeat 100% 70%;
  margin:0;
  float:right;
  width:165px;
  height:40px;
  }
#header #tag em {
  position:absolute;
  left:-2500px;
  }
#header #user {
  float:right;
  width:400px;
  margin:0;
  color:#369;
  text-align:right;
  font-size:88%;
  }
#user strong {
  display:block;
  color:#fff;
  font-size:115%;
  line-height:1.2em;
  }


/* Page Structure
----------------------------------------------- */
html body {
  margin:0;
  padding:0;
  background:#669acc url("../img/sides_body.gif") repeat-y center top;
  text-align:center;
  font:small "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#333;
  }
#body {
  width:710px;
  padding:10px 0 15px;
  margin:0 auto;
  text-align:left;
  }
#main {
  background:#fff url("../img/c_top.gif") no-repeat left top;
  padding-top:15px;
  float:left;
  width:100%;
  }
#main p {
	text-align: justify;
	}
#m2 {
  background:url("../img/c_bot.gif") no-repeat left bottom;
  padding-bottom:15px;
  float:left;
  width:100%;
  }
#m3 {
  border:5px solid #E1D4C0;
  border-width:0 5px;
  padding:0 15px;
  float:left;
  width:670px;
  }
#newsblock {
  float:left;
  width:395px;
  padding-left:20px;
  }
#promoblock {
  float:right;
  width:245px;
  padding-right:20px;
  }
#addedblock {
  margin:0 20px;
  }
#sidebar {display:none;}
.ms #main-wrap, .sm #main-wrap {width:490px;}
.ms #sidebar, .sm #sidebar {width:200px; display:block;}
.ms #main-wrap, .sm #sidebar {float:left;}
.ms #sidebar, .sm #main-wrap {float:right;}
.ms #main, .sm #main {
  background-image:url("../img/c490_top.gif");
  float:left;
  width:490px;
  }
.ms #m2, .sm #m2 {
  background-image:url("../img/c490_bot.gif");
  }
.ms #m3, .sm #m3 {
  width:450px;
  }

/* Links
----------------------------------------------- */
a {
  font-weight:bold;
  color:#36c;
  }
a:hover {
  text-decoration:underline;
  color:#f60;
  }
a img {
  border-width:0;
  }

/* Sign in
----------------------------------------------- */
#header form {
  background:url("../img/bg_login.jpg") no-repeat left top;
  float:right;
  width:365px;
  margin:0;
  padding:12px 7px 0;
  color:#999;
  font-size:93%;
  line-height:1.2em;
  }
#header form h2 {
  margin:0;
  color:#fff;
  font-size:100%;
  }
#header form div {
  float:left;
  width:47%;
  margin:.4em .5em 0 0;
  white-space:nowrap;
  }
#header p {
  float:left;
  width:95%;
  margin:.3em 0 0;
  color:#369;
  }
#header label {
  color:#69c;
  }  
#signin-u, #signin-p {
  display:block;
  width:95%;
  margin-top:2px;
  border:1px solid #69c;
  border-color:#000 #69c #69c #000;
  }
#signin-b {
  margin-right:5px;
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
  }
p>#signin-b {
  /* IE5&6/Win freak out with relative position inside floats,
  so we use a child selector to bypass them for these 2 properties */
  position:relative;
  top:4px;
  }
#start-login-iframe {
  height:8.4em;
}

/* Nav
----------------------------------------------- */
.nav {
  margin:0 0 9px;
  }
.nav strong, .nav a {
  float:left;
  width:80px;
  margin-right:10px;
  }
#navtour strong, #navtour a {
  margin-right:14px;
  width:70px;
  }
#navtour strong.last, #navtour a.last {
  margin-right:0;
  }
.nav a:hover {
  background:#fff;
  }
.nav strong img, .nav a img {
  display:block;
  }


/* Titles
----------------------------------------------- */
.title {
  margin:0 0 0px;
  font-size:220%;
  line-height:1.2em;
  font-weight:normal;
  color:#EEE;
  }	
h1 {
  margin:0 0 15px;
  font-size:220%;
  line-height:1.2em;
  font-weight:normal;
  color:#666;
  }
#home h1 {
  font-size:240%;
  }
h1 strong {
  color:#000;
  }
h1 em {
  font-style:normal;
  font-weight:bold;
  color:#f60;
  }
h2 {
  margin:1em 0 .5em;
  font-size:130%;
  line-height:1.3em;
  color:#826C55;
  font-weight:normal;
  }
.first {
  margin-top:0;
  }
#main h2 strong {
  color:#f60;
  }
#sidebar .mod h2, #addedblock h2 {
  margin-top:0;
  color:#333;
  }
#sidebar h2 strong, #addedblock h2 strong {
  color:#826C55;
  }
#sidebar .bmod h2 {
  margin-top:0;
  color: white;
}
#sidebar .bmod h2 strong {
  color: #036;
}
h3 {
  margin:1em 0 .25em;
  padding:.25em 0;
  font-size:93%;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#BAA68E;
  }
h4 {
  margin:1em 0 .25em;
  font-size:100%;
  }

.pop h1 {
  font-size:160%;
  margin-bottom:.5em;
  }
.pop h2 {
  font-size:110%;
  }


/* Tab
----------------------------------------------- */

#tab {
  background: white url("../img/t_mid.gif") top;
  margin-top:-33px;
  margin-bottom:10px;
}

#t2 {
  background: url("../img/c_bot.gif") bottom left no-repeat;
}
 
#t3 {
  background: url("../img/t_top_s.gif") top left no-repeat;
  padding:10px 20px 10px 30px;
  margin:0;
}

#tab h1 {
  font-size:150%;
  _font-size:130%;
  position:relative;
  z-index:3;
  width:240px;
  margin:0;
  padding:0;
  height:30px;
}

#tab h3 {
  margin:0;
  padding:0;
  color: #666;
  background:#fff;
  line-height:18px;
  _position:relative;
}

#tab h3 strong {
  color:#000;
}


#tab ul {
  margin:0;
  padding:0;
  position:relative;
  overflow:hidden;
  list-style:none;
}

#tab li {
  display:block;
  position:relative;
  background:none;
  padding:0;
  margin:0;
  line-height:18px;
  height: 18px;
  width:100%;
  overflow:hidden;
  float:left;
  clear:left;
}

/* Miscellaneous
----------------------------------------------- */
.r {
  clear:both;
  display:block;
  margin:0;
  padding:0;
  height:1px;
  line-height:1px;
  font-size:1px;
  }
.imgFloatRight {
	float: right;
	margin-left: 10px;
	}
.imgFloatLeft {
	float: left;
	margin-right: 10px;
	}

	/* Footer
----------------------------------------------- */
#footer {
  clear:both;
  padding:15px 0 0;
  }
#footerx {
  clear:both;
  padding:15px 0 0;
  }
#footer div {
  background:#E1D4C0 url("../img/round15_bot.gif") no-repeat left bottom;
  }
.pop #footer div {
  background-image:none;
  }
#footer p {
  background:url("../img/round15_top.gif") no-repeat left top;
  min-height:2px;
  margin:0;
  padding:7px 20px;
  color:#826C55;
  text-align:center;
  font-size:93%;
  line-height:1.2em;
  }
.pop #footer p {
  background-image:none;
  padding:5px 10px;
  text-align:left;
  }
#footer hr {
  display:none;
  }

/* Module
----------------------------------------------- */
.mod, .bmod {
  padding-bottom:6px;
  margin-bottom:15px;
  }
.mod2 {
  padding-top:6px;
  }
#sidebar .mod {
  background:url("../img/bg_mod_bot.gif") no-repeat left bottom;
  }
#sidebar .mod2 {
  background:url("../img/bg_mod_top.gif") no-repeat left top;
  }
#sidebar .mod3 {
  border:2px solid #E1D4C0;
  border-width:0 2px 1px;
  border-bottom-color:#F5EDE3;
  padding:2px 10px;
  }
#sidebar .mod2>.mod3 {
  border-bottom-width:0;
  }

#sidebar .bmod {
  background:#69f url("../img/bg_bmod_bot.gif") no-repeat left bottom;
}

#sidebar .bmod .mod2 {
  background:url("../img/bg_bmod_top.gif") no-repeat left top;
}

#sidebar .bmod .mod3 {
  border:2px solid #154890;
  border-width:0 2px;
  padding:2px 10px;
}

#sidebar .bmod .text {
  border: 1px solid #036;
}

#sidebar .bmod a {
  color: #036;
}
#dashTop {
	width:200px;
	background: url(/img/c200_top.gif) no-repeat left top;
	float: left;
	padding-top:12px;
}
#dashBot {
	width:200px;
	background: url(/img/c200_bot.gif) no-repeat left bottom;
	float: left;
	padding-bottom:12px;
}
#dashIn {
	border:5px solid #E1D4C0;
	border-width:0 5px;
	padding:0 15px;
	float:left;
	width:160px;
}
#footerx #surveyTop {
	width:710px;
	background: url(/img/c_top.gif) no-repeat center top;
	float: center;
	padding-top:12px;
}
#footerx #surveyBot {
	width:710px;
	background: url(/img/c_bot.gif) no-repeat center bottom;
	float: center;
	padding-bottom:12px;
}
#footerx #surveyIn {
	border:5px solid #E1D4C0;
	border-width:0 5px;
	padding:0 15px;
	float:center;
	width:670px;
}