/* common */
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 15px 0;}
.clear{clear:both;}

body { background-color: #fff; background: url(images/bodybg.gif);  font-family: arial, verdana, helvetica, sans-serif; font-size: 80%; color: #333; line-height: 1.4em; height: 100%; }

a { color: #105397; text-decoration: none; }
a:hover { text-decoration: underline; }

#wrap{margin: 0 auto; clear: both; width: 950px;}

  #mainmenu { clear: both; padding-top: 34px; padding-left: 0px; margin: 0px; color: #fff; height: 37px; }
    #mainmenu ul { margin: 0px; padding: 0px; }
    #mainmenu li { float: left; margin-right: 12px; font-size: 12px; list-style: none none;}
    #mainmenu li a { color: #333; font-weight: bold; text-decoration: none; }
    #mainmenu li a:hover { color: #fff; }

#tmlogo {
padding-top: 14px;
}

#logo {
padding-top: 35px;
float: right;
}

#fb {
padding-bottom: 20px;
}

#yt {
padding-bottom: 35px;
}

#tw {
padding-bottom: 10px;
}

.divider {color: #111; font-weight: bold; text-decoration: none; }
#mainmenu li a.menuon {color: #4d4d4d; font-weight: bold; text-decoration: none;}

#footer { clear: both; padding-left: 250px; padding-top: 40px; font-size: 90%; color: #676767; width: 700px; height: 40px; background: url(images/footerbg.gif); }
  #footer li { float: left; margin: 0 15px 0 0; list-style: none none; }
  #footer a { color: #676767; text-decoration: none; }
  #footer a:hover { text-decoration: underline; }

#innerwrap {clear: both; width: 950px; }
#innerspacer{height: 30px; clear: both;}

#content-main
{
width: 700px;
float: right;
}
#content-main ul { padding: 0 0 15px 30px; line-height: 1.8; }

#content-side
{
width: 170px;
float: left;
}

h1
{
color: #8e323f;
padding-top: 20px;
padding-bottom: 30px;
}

h3
{
color: #6b6a6b; font-weight: bold; text-decoration: none; font-size: 1.7em; padding-bottom: 15px;
}
.title
{
color: #6b6a6b; font-weight: bold; text-decoration: none; font-size: 1.4em; padding-bottom: 10px;
}



#quick_links ul {
clear: both;
padding-bottom: 30px;
}

#quick_links ul li{
	list-style: none;
	width: 160px;
	font-size: 12px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 2px 1px;
	background: url(images/quicklink_li_bg.jpg) center left no-repeat;
}

#quick_links ul li a{
	display: block;
	font-weight: bold;
	font-family: Arial;
	color: #464646;
	padding: 4px 0px 4px 4px;
}

#quick_links ul li a:hover{
	text-decoration: none;
	color: #fff;
	background: #304890;
}




/************* contact form ***************************/
form{
	width: 500px;
	margin: 15px 0 40px 0;
	clear: left;
}

#form-left{
	width: 250px;
	float: left;
}

#form-right{
	width: 250px;
	float: right;
}

.formfield, #messagediv label{
	padding: 0 0 10px 0;
}

input, select, textarea{
	border: solid 1px #666;
	background: #fff;
	width: 180px;
}

textarea{
	width: 430px;
}

#submitdiv input{
	float: right;
	margin: 0 70px 0 0;
	background: #eee;
}

#errormsg{
	width: 270px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.jpg) #fff no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}


