body {	padding:0;
	margin:0;
	background-color:#99AA99;
	color:#111111;
	font:14px "Times New Roman" ;
	text-align: center;
}
#wrapper {margin:0;
	padding:0;
	background: #99AA99 url(http://tmackinnon.com/images/bg.jpg ) repeat-y ;
	background-position:top center;
}
#header-wrapper {margin:0;
	padding:0;
	height:250px;
	background: #fff url(http://tmackinnon.com/images/header-bg.jpg)  repeat-x  ;
	margin-left: auto;
	margin-right: auto;
}
#header {width:838px;
	height:250px;
	background: #99AA99 url(http://tmackinnon.com/images/header.jpg) ;
	background-position: 0px 0px ;
	margin-left: auto;
	margin-right: auto;
}
#header-content {padding-top:40px;
	text-align:left;
	width:800px;
	margin-left: auto;
	margin-right: auto;
}
#topmenu {float:right;
	margin-right:20px;
	margin-top:-18px;
}
#topmenu a {
	font : 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#34558A ;
	text-decoration:none;
}
#topmenu a:hover {
	font : 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#34558A ;
	text-decoration:underline;
}

#container {text-align:left;
	width:838px;
	margin:0;
	padding:0;
	margin-left: auto;
	margin-right: auto;
}
#content {background-color : #FFFFFF ;
	margin-left:35px;
	margin-right:35px;
}
#footer-wrapper {padding:0;
	margin:0;
	margin-left: auto;
	margin-right: auto;
	background: #99AA99 url(http://tmackinnon.com/images/footer-bg.jpg) repeat-x ;
}
#footer {margin:0;
	padding:0;
	height:80px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	background: #99AA99 url(http://tmackinnon.com/images/footer.jpg) no-repeat 50% 0 ;
}
#footer-content {
	font : 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#224466 ;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width:800px;
}
#footer-content a:link, #footer-content a:visited  {
	font : 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#224466 ;
	padding-right:20px;
	padding-left:20px;	
	text-decoration:none;
}


#navcontainer {width:838px;
	height:26px;
	margin-left: auto;
	margin-right: auto;
}
#nav {	background : #AAAAAA url(http://tmackinnon.com/images/tab-bg.jpg) repeat-x ;
	height: 26px;
	margin-left:35px;
	margin-right:35px;
}
ul#navmenu {text-align:left;
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	    white-space: nowrap;
}
ul#navmenu li {text-align:center;
	    width:105px;
	    float: left;
	    font: bold 11px/1.5em Verdana;
	    font-weight: bold;
	    margin: 0;
	    padding: 4px 0 4px 0;
	    background: #fff url(http://tmackinnon.com/images/tab-bg.jpg) repeat-x ;
	    border-right: 1px solid #FFF;
}
#navmenu a, #navmenu a:link {margin: 0;
	    	padding: 3px 9px 3px 9px;
	    	color: #FFFFFF;
	    	text-decoration: none;
}
#navmenu a:hover {color: #cccccc;}


ul#navmenu li#active {background-position:100% -40px;}
ul#navmenu li#active a:link {
	    	color: #4A4D4A;
}
ul#navmenu li#active a:visited {color: #4A4D4A;}
ul#navmenu li#short {background-position:100% -40px;
		width:90px;
		background: #fff url(http://tmackinnon.com/images/tab-bg.jpg) repeat-x ;
}
ul#navmenu li#long {background-position:100% -40px;
		width:130px;
		background: #fff url(http://tmackinnon.com/images/tab-bg.jpg) repeat-x ;
}
ul#navmenu li#active2 {background-position:100% -40px;
width:90px;}
ul#navmenu li#active2 a:link {
	    	color: #4A4D4A;
	    	
}


div#left {float:left;width:72%;;margin-top:20px;}
div#left-big {float:left;width:98%;;margin-top:20px;}


div#right {float:right;width:26%; margin-top:20px; }
div#right-sm {float:right;width:20%; margin-top:20px; }

.box {background: url(http://tmackinnon.com/images/box-header-bg.jpg) repeat-x ;}
.box div {background: url(http://tmackinnon.com/images/box-header-bg.jpg) repeat-x ;

	color:#224466;
	padding-left:5px ;
	padding-top: 2px ;
}
.box p {padding-left: 5px;
	padding-right: 5px;
	color:#222222;
	font : 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.box a {
	font : 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#34558A ;
	text-decoration:none;
}
.box a:hover {
	font : 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#34558A ;
	text-decoration:underline;
}

.right {float:right}
.left {float:left}

p, div, td {color:#111111;
	font:14px "Times New Roman" ;
} 
p {text-align:justify;}

h1 {	font:22px Arial;
	color:#224466;
}
h2 {	font:20px Arial;
	color:#335588;
}
h3 {	font:16px Arial;
	color:#000000;
}
.clear {clear:both;}

