@charset "UTF-8";

body {
	background: #FEDD8D url(/_library/Templates/skin_fm3/bg_body.jpg);
	font-size: 10px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
td { text-align: left; }

a {}
a:link {}
a:visited {}
a:hover {}
a:active {}

a img { border-width: 0; }

#container {
	width: 1000px;
	margin: 0px auto 25px auto;
	text-align: left;
	font-size: 1em;
	color: #FFFFFF;
	font-family: "Century Gothic", Verdana, sans-serif;
}

#header { height: 100px; background: url(/_library/Templates/skin_fm3/bg_header.jpg) no-repeat top left; }
#header h1 { margin: 0; }
#logo { height: 100px; width: 250px; float: left; }

#taglines { height: 100px; width: 150px; float: right; }

#content {
	background: #FFFFFF url(/_library/Templates/skin_fm3/bg_content-interior.jpg) no-repeat bottom right;
	color: #000000;
}

.prop { float:right; width:0px; }
.clear { clear:both; height:1px; overflow:hidden; }

#content .prop { height: 500px; background: url(/_library/Templates/skin_fm3/bg_content-top.jpg) repeat-x top left; }
#content .clear { background-color: #47acd9; }

#footer .prop { height: 50px; }
#footer .clear { background-color: inherit; }

#navigation { float: left; width: 200px; padding-top: 25px; background: #47acd9 url(/_library/Templates/Skin_fm3/bg_nav-top.jpg) no-repeat top left; }
#navigation ul { padding: 5px 0px 0px; margin: 0px; background: url(/_library/Templates/Skin_fm3/bg_nav.jpg) repeat-x top left; }
#navigation ul li { list-style: none; border-bottom: 1px solid #9fd3eb; }

#navigation a { color: #ffffff; display: block; font-size: 1.2em; padding: 5px 25px; }
#navigation a:link { color: #ffffff; }
#navigation a:visited { color: #EEEEFF; }
#navigation a:hover { color: #CCCCFF; }
#navigation a:active { color: #000000; }

/* active parent navigation */
#navigation ul li span.MenuActive,
#navigation ul li.MenuParent span { color: #ffffff; font-size: 1.2em; display: block; padding: 5px 25px; font-weight: bold; background: #1a5bb4 url(/_library/Templates/Skin_fm3/bg_nav-link-current.gif) no-repeat 7px 8px; }

/* when active parent is a link */
#navigation ul li.MenuParent span a { padding: 0px; }

/* This makes sure all child links don't inherit the .MenuActive style */
#navigation ul li.MenuParent ul.NavSub li span { background: none; padding: 0px; font-size: 1.0em; }

/* child list */
#navigation ul li.MenuParent ul.NavSub { padding: 5px 25px; margin: 0; }

/* child list items */
#navigation ul li.MenuParent ul.NavSub li { font-size: 0.95em; border-bottom-width: 0px; border-left: 2px solid #8fc0e2; }

/* child links */
#navigation ul li.MenuParent ul.NavSub li a { padding: 2px 5px; font-weight: normal; }

/* active child link */
#navigation ul li.MenuParent ul.NavSub li.MenuSubParent span.MenuActive { padding: 2px 5px; font-size: 1.2em; }

/* DEPRECATED

#navigation ul ul.MenuCSub li.MenuCSub a { padding: 5px 25px; }
#navigation ul ul.MenuCSub { background-image: none; padding: 0px; }

*/

#nav_img { background: url(/_library/Templates/Skin_fm3/img_akaka-falls.jpg) no-repeat top left; width: 200px; height: 360px; }

#main, #main_nosidebar { font-size: 1.2em; line-height: 150%; background: url(/_library/Templates/skin_fm3/bg_content-top.jpg) repeat-x top left; text-align: left; }

#main,
#main_nosidebar { float: left; width: 750px; padding: 25px; }

#main h2,
#main_nosidebar h2 { color: #5c7900; font-weight: bold; font-style: italic; font-size: 2.4em; margin-top: 0px; }

#main a,
#main_nosidebar a { color: #5c7900; }

#sidebar { float: right; width: 320px; margin: 0px 0px 25px 25px; }

ul#home_list { list-style: none; padding: 0px; }
ul#home_list li { padding-left: 42px; padding-bottom: 5px; background-position: top left; background-repeat: no-repeat; }
ul#home_list li p { margin-top: 0px; }
ul#home_list h3 { margin: 0px; }

li#home_demo { background-image: url(/_library/Media/icons/projection-screen_32.png); }
li#home_stock { background-image: url(/_library/Media/icons/photos_32.png); }
li#home_scrapbook { background-image: url(/_library/Media/icons/photo-album_32.png); }

#footer {
	clear: both;
	background: #245bc2 url(/_library/Templates/skin_fm3/bg_footer.jpg) repeat-x;
	position: relative;
	padding: 5px;
	text-align: left;
}

#footer .Footer { padding: 10px; line-height: 135%; }

#footer #phone_number {
	width: 300px;
	font-size: 2.4em;
	text-align: right;
	padding: 10px;
	float: right;
}
#footer #phone_number .callus { display: block; font-size: 0.6em; font-weight: bold; }

#container #footer a { color: #ffffff; }
#container #footer a:hover { color: #ccccff; }

#admin { margin: 1.0em; font-size: 1.1em; }
#container #admin a { color: #cc0000; }
