body { margin: 0px; background-color: #FFFFFF;
}
/* non IE fix to force horiziontal scrollbar display (stops the width changing and the template jumping around)*/
html { height: 100%; margin-bottom: 1px; 
}
.tiny {font-size:1px;
}
li { list-style-position:inside; 
}

/* -------------------------------------------- TEMPLATE STYLES (in order used) -------------------------------------- */

#topbar { background-color: #94cbe1; height: 29px; width: 100%;
}
#topbarL { float: left; text-align: left; height: 29px; width: 310px; margin-left:7px;
}
#topbarR { float: right; text-align: right; height: 29px; width: 500px; margin-right:5px;
}
#ticker { background-color: #FFFFFF; line-height: 24px; width: 100%; text-align:center;
          font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; color:#000000;
}
#menubar { background-color: #15698b; height: 30px; width: 100%; border-bottom: 2px solid #94cbe1;
}
#menucontainer { width: 990px; height: 30px; margin-right: auto; margin-left: auto; text-align: left;
}

/* -------------------------------------------- MAIN HORIZONTAL MENU -------------------------------------- */

.hozmenu a { text-decoration:none; text-align:left; background-color: #15698b; background-repeat:no-repeat;
  color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 13px; font-weight: normal; 
  display:inline; height:30px; line-height: 30px; padding-left: 15px; padding-right: 15px; padding-top: 7px; padding-bottom: 7px; }
.hozmenu a:hover { background-color: #94cbe1; height:30px; color:#11455A;
}

/* ------------------------------------ TEMPLATE STYLES (continued, in order used) -------------------------------------- */

#maincontent { height: auto; width: 990px; margin-right: auto; margin-left: auto; clear: both; margin-top: 5px;
}
#left { float: left; height: auto; width: 220px; text-align: left; margin-top: 10px;
}
#main { float: left; height: auto; width: 550px; margin-left: 20px; text-align: left;
}
#right { float: right; width: 180px; text-align: left; margin-top: 10px; 
}
#footboxholder { border-top: 1px solid #94cbe1; height: auto; width: 990px; margin-right: auto; margin-left: auto;
	clear: both; text-align: left; margin-top:10px;
}
.iframe1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; line-height:130%; 
        padding-top:10px; padding-right:5px;
}
#contour { float: left; height: 115px; width: 485px; text-align: left;
}
#practical { float: right; height: 115px; width: 485px; text-align: left;
}
.affillogomarg { float:left; margin-right:10px; margin-bottom:30px; margin-top:30px;
}
#footer { text-align: center; height: auto; width: 990px; margin-right: auto; margin-left: auto;
	      border-top: 1px solid #94cbe1; clear: both; padding-top: 10px; margin-bottom:10px;
          font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #a6a6a6; line-height:130%; }
#footer a:link    { color:#a6a6a6; text-decoration:underline; }
#footer a:visited { color:#a6a6a6; text-decoration:underline; }
#footer a:hover   { color:#FF6600; text-decoration:none; cursor:pointer; }
#footer a:active  { color:#a6a6a6; text-decoration:underline;
}
.ours { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height:130%; padding:10px;}
.ours a:link    { color:#666666; text-decoration:underline; }
.ours a:visited { color:#666666; text-decoration:underline; }
.ours a:hover   { color:#000000; text-decoration:none; cursor:pointer; }
.ours a:active  { color:#666666; text-decoration:underline;
}#wedclip {
	text-align: center;
	padding: 5px;
	height: auto;
	width: 238px;
	background-color: #94CBE1;
	margin-top: 10px;
	border: 1px solid #15698B;
	float: right;
}
