/************************ HEADER ***************************/

#logo
{
	position:absolute;
	background:url(/images/logo.gif) 0 0 no-repeat #FFFFFF;
	width:211px;
	height:80px;
	top:0px;
	left:-30px;
}
#logo h1 { text-indent:-99999px; }
#logo a
{
	overflow:hidden;
	display:block;
	width:211px;
	height:80px;
}

div#callus
{
	position:absolute;
	width:640px;
	height:80px;
	background:url(/images/landing/header.gif) 0 0 no-repeat #FFFFFF;
	text-indent:-999999px;
	left:180px;
	top:0px;
}
div#callus p { text-indent:-99999px; }

#leftmenu
{
	position:absolute;
	overflow:hidden;
	width:170px;
	height:90px;
	top:95px;
	left:0px;
}
#leftmenu ul, #leftmenu ul li
{
	overflow:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}
li#leftmenu-home a, li#leftmenu-whyimagepond a, li#leftmenu-features a, li#leftmenu-howitworks a
{
	overflow:hidden;
	display:block;
	height:20px;
	width:170px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
}
li#leftmenu-home a { background:url(/images/menu/home.gif) 0 0 no-repeat; }
li#leftmenu-whyimagepond a { background:url(/images/menu/whyimagepond.gif) 0 0 no-repeat; }
li#leftmenu-features a { background:url(/images/menu/features.gif) 0 0 no-repeat; }
li#leftmenu-howitworks a { background:url(/images/menu/howitworks.gif) 0 0 no-repeat; }
li#leftmenu-home a:hover, li#leftmenu-whyimagepond a:hover, li#leftmenu-features a:hover, li#leftmenu-howitworks a:hover,
li#leftmenu-home a.selected, li#leftmenu-whyimagepond a.selected, li#leftmenu-features a.selected, li#leftmenu-howitworks a.selected
{
	background-position: 0px -20px;
}

#banner
{
	position:absolute;
	width:640px;
	height:105px;
	text-indent:-999999px;
	left:180px;
	top:75px;
}
#banner h2 { text-indent:-99999px; }

#menu
{
	position:relative;
	width:auto;
	height:auto;
}
#footer div#menu { float:left; 	margin:10px 0px 0px 0px; }
#header div#menu { float:right; margin:40px 0px 0px 0px; }
#menu ul
{
	list-style: none;
	padding:0px;
	margin:0px;
}
#menu ul li { display:inline; }
#menu ul li a
{
	color:#808284;
	border-left:1px solid #808284;
	padding-left:3px;
	margin:0px;
}

/************************ CONTENT ***************************/

#contentheader
{
	position:relative;
	background-color:#701271;
	background:url(/images/contenttop.gif) 0 0 repeat-y;
	color:#FFFFFF;
	width:640px;
	height:auto;
}
#contentheader #title
{
	position:relative;
	width:155px;
	height:auto;
	float:left;
	margin:2px 0px 2px 10px;
	padding:0px;
}
#contentheader #breadcrumbs
{
	position:relative;
	width:335px;
	height:auto;
	float:left;
	margin:2px 0px;
	padding:0px;
}
#contentheader #breadcrumbs a { color:#FFFFFF; }

#categoryedit
{
	position:relative;
	width:620px;
	height:auto;
	margin:10px;
	padding:0px;
	text-align:left;
	background-color:#dee4e8;
}

.contentpadding { padding:10px; }

div#layout_3column div#contentwrapper div#maincontent div#content
{
	position:relative;
	width:430px;
	height:auto;
	background-color:#f1f1f1;
	color:#7a7a7a;
}
div#layout_3column div#contentwrapper div#maincontent div#content .contentpadding { padding:20px; }
div#layout_3column div#contentwrapper div#maincontent div#content strong,
div#layout_3column div#contentwrapper div#maincontent div#content h4 { color:#8c408c; }

div#layout_2column div#contentwrapper div#maincontent div#content
{
	position:relative;
	width:638px;
	height:auto;
	border-top:1px solid #dee4e8;
	border-bottom:1px solid #dee4e8;
	border-left:1px solid #dee4e8;
	border-right:1px solid #dee4e8;
}

#contentfooter
{
	position:relative;
	background-color:#8c408c;
	color:#FFFFFF;
	width:640px;
	height:auto;
	text-align:right;
	padding:3px 0px;
}
#contentfooter a { color:#FFFFFF; }


/************************ FOOTER ***************************/

#fatfrog a
{
	position:relative;
	width:96px;
	height:36px;
	display: block;
	background: url(/images/fatfrog.gif) 0 0  no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	float:right;
}

/********************** LEFT COLUMN ************************/

.whitespace
{
	position:relative;
	overflow:hidden;
	width:auto;
	height:10px;
	background-color:#FFFFFF;
}

div.title { background:#8c408c; color:#FFFFFF; width:170px; height:auto; }
div.title h4 { margin:0px; padding:2px 5px; }

#login
{
	position:relative;
	overflow:hidden;
	width:170px;
	height:auto;
	background:#dee4e8;
	color:#701271;
	margin:0px;
}
#login .loginform { padding:5px; }

#forgotpassword
{
	position:relative;
	overflow:hidden;
	width:170px;
	height:auto;
	background:#dee4e8;
	color:#701271;
	margin:0px;
}
#forgotpassword .forgotpasswordform { padding:5px; }

#needpassword
{
	position:relative;
	overflow:hidden;
	width:170px;
	height:auto;
	background:#dee4e8;
	color:#701271;
	margin:0px;
}
#needpassword .needpasswordcontact { padding:5px; }

#search
{
	position:relative;
	overflow:hidden;
	width:170px;
	height:auto;
	background:#dee4e8;
	color:#701271;
	margin:0px;
}
#search .searchform { padding:5px; }
#search .searchform .advanced
{
	width:150px;
	margin-top:2px;
	font-size:0.8em;
}
#search .searchform .go { width:4em; font-size:0.8em; }

#lookingfor
{
	position:relative;
	overflow:hidden;
	width:170px;
	height:auto;
	background:#dee4e8;
	color:#701271;
	margin:0px;
}
#lookingfor .lookingformenu { padding:10px; }

#lookingfor .lookingformenu ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}
#lookingfor .lookingformenu a
{
	background: url(/images/arrow.gif) 2px 3px no-repeat;
	color:#701271;
	margin:0px;
	padding-left:15px;
}

#matchkeywords
{
	position:relative;
	overflow:hidden;
	width:170px;
	background:#dee4e8;
	color:#701271;
	margin:0px;
	overflow:auto;
}
#matchkeywords #matchkeywordsmenu
{
	width:155px;
	height:250px;
	float: left;
	overflow: hidden;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#matchkeywords #matchkeywordstrack
{
	position: relative;
	height: 250px;
	width: 8px;
	float: left;
	background:#DDDDDD;
	margin:10px 0px 0px 0px;
	padding:0px;
	border:1px solid #000000;
}
#matchkeywords #matchkeywordsthumb
{
	position: absolute;
	top: 10px;
	left: 2;
	height: 10px;
	width: 8px;
	background:#8c408c;
}
#matchkeywords #matchkeywordsmenu ul
{
	list-style:none;
	margin:10px 10px 0px 10px;
	padding:0px 0px 10px 0px;
}
#matchkeywords #matchkeywordsmenu a
{
	color:#701271;
	margin:0px;
	font-size:0.8em;
}
#matchkeywords .matchkeywordsgo
{
	border-top:2px solid #9e5e9f;
	padding-top:10px;
	margin:10px;
}
#matchkeywords .go { width:4em; font-size:0.8em; }

/************************* RIGHT COLUMN *****************************/

#whyimagepond, #features, #howitworks
{
	position:relative;
	width:200px;
	height:138px;
}
#whyimagepond a, #features a, #howitworks a
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:200px;
	height:133px;
	text-indent:-999999px;
}
#whyimagepond p, #features p, #howitworks p, #whyimagepond h4, #features h4, #howitworks h4 { text-indent:-999999px; }
#whyimagepond { background:url(/images/panel/whyimagepond.gif) 0 0 no-repeat #FFFFFF; }
#features { background:url(/images/panel/features.gif) 0 0 no-repeat #FFFFFF;}
#howitworks { background:url(/images/panel/howitworks.gif) 0 0 no-repeat #FFFFFF; }
