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

Title : MelbourneIT Websites Template Gallery
URL : http://www.melbourneit.com.au

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

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

/*-----------------------------------------------------------------------------
Global Styles
-----------------------------------------------------------------------------*/

html{ margin: 0; padding: 0; }

body { margin: 0; padding: 0; text-align: center; }

img { border: 1px solid #ccc; }

.clear { clear: both; }

/*-----------------------------------------------------------------------------
Headings
-----------------------------------------------------------------------------*/

h1 { font: bold 24px Verdana, Arial, Helvetica, sans-serif; margin-top:0; }
h2 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; background: #e5ddcb; width: 100%; padding: 5px; }
h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0; padding-left: 5px; padding-bottom: 10px; }


/*-----------------------------------------------------------------------------
Text Formatting
-----------------------------------------------------------------------------*/

p, td { font: normal 12px Verdana, Verdana, Arial, Helvetica, sans-serif; }

td { text-align: center }

/*-----------------------------------------------------------------------------
Links
-----------------------------------------------------------------------------*/

a:link, a:visited { color: #0C9BC2; }
a:hover, a:focus { color: #555; text-decoration: none; }

/*-----------------------------------------------------------------------------
Wrappers
-----------------------------------------------------------------------------*/

#wrapper {
	margin: 0px;
	text-align: left;
	width: 100%;
}

#logo {
	width: 784px;
	margin: 0 auto;
	background: url(/persistent/images/header_bg.gif) left top repeat-x;
}

#logo img {
	border: 0;
}

#container { 
	width: 784px;
	margin: 0 auto;
}

#contents {
	width: 585px;
	margin: 0 auto;
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	float: right;
}

#divider {
	width: 784px;
	margin: 0 auto 10px auto;
	background: #444444/*e81015*/;
	border-top: 0px solid #d40300;
	border-bottom: 0px solid #d40300;
	/*background: url(/persistent/images/divider.gif) repeat-x;*/
	height: 20px;
}

#navbar {
	float: left;
	width: 180px;
	padding: 5px; margin: 0px 0 0 0;	

}

/*-----------------------------------------------------------------------------
GoPix
-----------------------------------------------------------------------------*/
.gallery_td { padding-bottom: 15px; vertical-align: top; }

.gallery_desc { vertical-align: top; }
.gallery_desc a:link, a:visited {  }
.gallery_desc a:hover, a:focus {  }

/*-----------------------------------------------------------------------------
Navigation
-----------------------------------------------------------------------------*/
#primary-nav, #primary-nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
		text-align: left;
		border-top: 1px dotted #cccccc;
}
	
#primary-nav li { /* all list items */
		position : relative;
		float : left;
		width: 180px;
	}
	
#primary-nav li a {
		display: block;
		margin: 0;
		padding: 8px 6px 8px 12px;	
		text-decoration: none;	
		border: none;
		color: #0C9BC2; 	
		font-weight: bold;		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: url(/persistent/images/nav_bullet.gif) no-repeat left center ;
		border-bottom: 1px dotted #cccccc;
	}	
	
#primary-nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left: 180px;
		margin-top : -31px;
		width: 170px;
		background: #fff;
	}

#primary-nav li ul li {
		width: 170px;
		background: url(/persistent/images/dots.gif) repeat-x left top;
	/*	margin-top: -2px;*/
}

#primary-nav li ul li a {
		display : block;
		padding: 8px 6px 8px 12px;	
		background: url(/persistent/images/nav_bullet.gif) no-repeat left center ;
	}

#primary-nav li a:hover {
		 color: #555;
		 text-decoration: underline;
	}
	
#primary-nav li ul li a:hover {
		 color: #555;
}

#primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li.sfhover ul ul, #primary-nav li.sfhover ul ul ul {
		left: -999em;
	}
	
#primary-nav li:hover ul, #primary-nav li li:hover ul, #primary-nav li li li:hover ul, #primary-nav li.sfhover ul, #primary-nav li li.sfhover ul, #primary-nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

