/*Gary Hollands - solriche - 2007 for TTC Hosting*/
*{
	margin: 0;
	padding: 0;
}

html,body{
	line-height: 1.5;
	font-family: arial,verdana,helvetica,sans-serif;
	color: rgb(0,0,0);
	background-color: rgb(240,237,235);
}

#container{
	width: 100%;
	margin: 0% auto 1% auto;
}

#masterbox{
	width: 90%;
	margin: 0% auto 1% auto;
	border: 1px solid rgb(92,112,155);
	background-color: rgb(240,240,240);
}

#header{
	width: 100%;
	height: 3.5em;/*msie7 treats this as padding!*/
	background: transparent url("../images/head_bg.png") repeat-x 0% 0%;
	background-color: rgb(195,210,235);
}

#header h1, #header h2, #header h3{
	margin: 0% 0% 0% 1%;
	color: rgb(138,121,170);
}

#header .hide{
	display: none;
}

#header p{
	font-size: 90%;
	margin: 0% 0% 0% 1%;
}

#sub_head{
	height: 3.5em;
	margin: 0% 0% 0% 80%;
	background: transparent url("../images/background_watermark.png") no-repeat 90% 0%;
}

#logo_head{
	height: 3.5em;
	margin: 0% 0% 0% 0%;
	background: transparent url("../images/ttc_logo.gif") no-repeat 1% 50%;/*intershite6 has problems wiv small areas of transparency in pngs*/
}

#menubar{
	width: 100%;
	min-height: 1em;
	color: rgb(255,255,255);
	background: transparent url("../images/menu_bar.png") repeat-x 0% 0%;
	background-color: rgb(92,112,155);
}

#menubar ul{
	margin: 0% 0% 0% 1%;
	font-size: 90%;
	list-style-type: none;
}

#menubar ul li{
	display: inline;
	padding: 0% 0% 0% 0%;
}

#menubar ul li a:link{
	color: rgb(255,255,255);
	text-decoration: none;
}

#menubar ul li a:visited{
	color: rgb(0,255,255);
	text-decoration: none;
}

#menubar ul li a:hover{
	color: rgb(255,255,0);
	text-decoration: none;
}

#background,#content,#left,#right
{
	float: left;
}

#background{
	width: 100%;
	/*background-color: rgb(237,246,255);*/
}

#content{
	width: 100%;
	margin: 0% 0% 0% 0%;
	padding: 1% 0% 2% 0%;/*MSIE7 ingnored the % margin bottom value - a quirky browser indeed!*/
}

#content p{
	font-size: 90%;
	margin: 0% 0% 1% 0%;
}

#content .rubric
{
color: rgb(255,0,0);
}

#left{
	width: 66%;
	margin: 0% 0% 0% 1%;
}

#left ul{
	list-style-type: circle;
	margin: 0.5% 0% 0.5% 5%;
}

#left li{
	font-size: 80%;
	margin: 0% 0% 0% 1.5%;
}

#right{
	width: 30%;
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 1%;
	border-left: solid 0.05em rgb(121,146,170);
}

#right p{
	margin: 0% 0% 1% 0%;
}

a:visited{
	color: rgb(193,0,255);
}

a:hover{
	color: rgb(255,0,81);
	text-decoration: none;
}

#footer{
	clear: both;
	width: 100%;
	min-height: 1.5em;
	background: url("../images/menu_bar.png") repeat-x 0% 0%;
	background-color: rgb(92,112,155);
}

#footer h1, #footer h2, #footer h3{
	margin: 0% 0% 0% 1%;
	font-variant: small-caps;
	color: rgb(200,200,200);
}

#footer p{
	font-size: 90%;
	margin: 0% 0% 0% 1%;
}

#footer ul{
	float: right;
	color: rgb(255,255,255);
	margin: 0.2em 1.25em 0em 0em;
	font-size: 90%;
	list-style-type: none;
}

#footer ul li{
	display: inline;
	padding: 0% 0% 0% 0%;
}

#footer ul li a:link{
	color: rgb(255,255,255);
	text-decoration: none;
}

#footer ul li a:visited{
	color: rgb(0,255,255);
	text-decoration: none;
}

#footer ul li a:hover{
	color: rgb(255,255,0);
	text-decoration: none;
}

abbr,acronym{
border-bottom: dotted 1px rgb(0,0,0);
cursor: help;
}

h1,h2,h3{
	font-family: tahoma, sans-serif;
	margin: 0% 0% 0.5% 0%;
	color: rgb(59,84,133);
}

h1{
	font-size: 130%;
}

h2{
	font-size: 120%;
}

h3{
	font-size: 100%;
}

.indexh1{
	font-size: 150%;
	margin: 0% 0% 0% 2%;
}

.smallerh3{
	font-size: 80%;
	margin-top: 2%;
	color: rgb(0,0,0);
}

.private{
	font-size: 80%;
	color: rgb(0,0,0);
	margin: 0% 0% 0% 0.5%;
	background-color: transparent;
}

.bigtopmargin{
	margin: 0.3em 0em 0.5em 0em;
}

/*images*/

img
{
  border: 0;
}