/*--------------------------------------------------------------------------------------

CSS document: ImageCafï¿½ Template Styles

Created: 04/11/2006

Last Modified: 04/11/2006

NOTE: Template styles included here cannot be changed by the customer

-------------------------------------------------------------------------------------- */

body {

	margin: 0;

	text-align: center;

}

/*--------------------------------------------------------------------------------------

Global

-------------------------------------------------------------------------------------- */

div {position:relative;}

#printwrap {position: static;}



/*--------------------------------------------------------------------------------------

General Layout Structure

-------------------------------------------------------------------------------------- */

#nav-top {

	width: 770px;

	margin: 0 auto;

	text-align: left;

}

#headertop {

	float: left;

	width: 770px;

	height: 121px;

	background: url(../images/headertop.jpg);

}

h1#website-title, h2#website-slogan {

	display: none;

}

#navcontainer {

	float: left;

	width: 770px;

}

#inner {

	float: left;

	width: 770px;

}

#hrule {

	float: left;

	width: 770px;

	background: #303030;

}	

.accent {

	float: left;

	width: 770px;

}

#content {

	float: right;

	width: 575px;

	padding: 0 10px;

	background: #fff;

	min-height: 330px;

	/*--- Proper width for all other browsers --*/

			voice-family: "\"}\"";

			voice-family:inherit;

	width: 555px;

	border-right: 1px solid #99999b;

}

*html #content {

	height: 330px;

}	

#content-table {

	width: 555px;

}

#footer {

	float: left;

	width: 555px;

}

#copyright {

	float: left;

	width: 770px;

	padding: 12px 0; 

	text-align: center;

	font: 12px arial, sans-serif;

	color: #000a3b;

}

#bottom {

	display:none;

}

#inbottom {

	display: none;

}

/*

#png {

	float: left;

	width: 770px;

	height: 121px;

	background: url(^^^pngpath^^^images/test.png);

}

*/

/*--------------------------------------------------------------------------------------

#NAV-TOP

-------------------------------------------------------------------------------------- */

/*------------------ Navigation Elements ------------------*/

/*---Top level Link container, NOT USUALLY MODIFIED---*/

#nav-top #navcontainer div, 

#nav-top #navcontainer div h3 {

	float:left;

	display:block;

	cursor:pointer;

	margin: 0;

}

/*---Styling for individual links---*/

#nav-top #navcontainer div a:link, 

#nav-top #navcontainer div a:active, 

#nav-top #navcontainer div a:visited {
	float:left;
	text-decoration:none;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;

}

/*---Styling for individual links, HOVER---*/

#nav-top #navcontainer div a:hover {

	padding-top:10px;

}

/*---Submenu link container, NOT USUALLY MODIFIED---*/

#nav-top #navcontainer div div.submenu, 

#nav-top #navcontainer div div.submenu h3 {

	float:left;

	display:block;

}

/*---Submenu link container---*/

#nav-top #navcontainer div div.submenu {

	position:absolute;

	top:0;

	left:0;

	visibility: hidden;

	width:176px;

}

/*---NOT USUALLY MODIFIED---*/

#nav-top #navcontainer div div.submenu div {

	display:block;

	margin:0;

}

/*---Styling for individual Submenu links---*/

#nav-top #navcontainer div div.submenu a:link, 

#nav-top #navcontainer div div.submenu a:active, 

#nav-top #navcontainer div div.submenu a:visited {

	float:left;

	width:156px;

	border-bottom:1px solid #303030;

	border-right:0;

	/*--- Proper width for all other browsers --*/

			voice-family: "\"}\"";

			voice-family:inherit;

	width: 156px;

}



#navcontainer {

padding-left: 89px;

width: 679px;

border-right: 1px solid #99999b;

border-left: 1px solid #99999b;

border-bottom: 1px solid #99999b;

}



/*---Styling for individual Submenu links---*/

#nav-top #navcontainer div div.submenu a:hover {

	padding-top:10px;

	border-top:0;

}



/*--------------------------------------------------------------------------------------

CONTENT STYLING

-------------------------------------------------------------------------------------- */



/*----firefox content top margin whitespace fix----*/

#content-table-main > p:first-child {

 display: none;

}

/*----cell padding override fix----*/

#content-table-main table td table td {padding: 5px;}



#content h1, #content h2, #content h3, 

#content h4, #content h5, #content h6 {

	margin-top: 0;

}

#content h1 {

	font-weight: normal;

	font-size:24px;

	color: #2e002f;

}	

#content h2 {

	font-size:24px;

}

#content h3 {

	font-size:22px;

}

#content h4 {

	font-size:18px;

}

#content h5 {

	font-size:16px;

}

#content h6 {

	font-size:14px;

}



/* All embedded styles */
