* {

	margin: 0;

	padding: 0;

}

body {

	text-align: left;

	font-size: 62.5%;

	background: #FFFFFF;

	color: #016191;

	font-family: Arial, Helvetica, Verdana, sans-serif;

}

html>body {

   font-size: 10px;

} 

a {

	color: #016191;

	text-decoration: none;

}

a:hover{

	text-decoration: underline;

}

p {

	margin-bottom: 1.5em;

	line-height: 1.3em;

}

em {

	font-weight: bold;

	font-style: normal;

}

img {

	border: 3px solid #FFFFFF;

	margin-bottom: 1.5em;

}

img#loadergif {

	border: none;

} 

div.clear {

	clear: both;

}

.hidden {

	display: none;

}

div#warning {

	width: 100%;

	padding: 8px;

	font-size: 1.8em;

	text-align: center;

	background-color: #BDF2EA;

	text-transform: uppercase;

}



div#wrapper {

	width: 850px;

	margin: 0 auto;

}

div#header {

	width: 850px;

	height: 249px;

	position: relative;

	background: url(images/header_bg.jpg) no-repeat;

	margin-top: 50px;

}

div#header h1 a {

   width: 228px;

	height: 45px;

	background: url(images/logo.png) no-repeat;

	display: block;

	text-indent: -9999em;

	overflow: hidden;

	position: absolute;

	top: -20px;

	left: 0px; 

}

div#header ul#topnav {

   position: absolute;

   top: -5px;

	right: 0px; 

}

div#header ul#topnav li {

	display: inline;

}

div#header ul#topnav li a {

	display: block;

	height: 15px;

	overflow: hidden;

	text-indent: -9999em;

	float: left;

	margin-left: 10px;

}

div#header ul#topnav li a#signup {

	width: 65px;

	background: url(images/signup_btn.gif) no-repeat bottom;

}

div#header ul#topnav li a#contact {

	width: 67px;

	background: url(images/contact_btn.gif) no-repeat bottom;

}

div#header ul#topnav li a#suggest {

	width: 143px;

	background: url(images/suggest_btn.gif) no-repeat bottom;

}

div#header ul#topnav li a#signup:hover, div#header ul#topnav li a#contact:hover, div#header ul#topnav li a#suggest:hover  {

	background-position: top; 

}

div#boxone, div#boxtwo, div#boxthree {

	width: 243px;

	height: 180px;

	float: left;

	padding: 20px;

}

div#boxthree {

	width: 244px;

}



div#boxone {

	background: #8be7e4 url(images/ld_bg.png) no-repeat 90% 90%;

}

div#boxtwo {

	background: #bdf2ea url(images/ad_bg.png) no-repeat 90% 90%;

}

div#boxthree {

	background: #e5faee url(images/bs_bg.png) no-repeat 90% 90%;;

}

div#features h3 {

	font-size: 1.7em;

	text-transform: uppercase;

} 

div#features h3 span {

	font-size: 1.8em;

	font-weight: normal;

	letter-spacing: -2px;

}

div#features ul {

	font-size: 1.3em;

}

div#features ul li {

	margin-left: 1.3em;

	margin-bottom: 5px;

}

div#features a.fulllist {

	font-weight: bold;

	font-size: 1.3em;

}

div#content {

    color: #FFFFFF;

	background: #016193 url(images/content_bg.jpg) no-repeat;

	padding-bottom: 50px;

}

div#leftcol {

	width: 250px;

	margin-left: 30px;

	margin-top: 40px;

	float: left;

	font-size: 1.3em;

}

div.leftbox {

	width: 200px;

	padding: 15px;

	font-weight: bold;

	margin: 0 auto;

	margin-bottom: 1.3em;

	border: 1px dotted #D4D8B9;

	font-size: 0.9em;

	color: #FFFFFF;

}

div.leftbox h4 {

	font-size: 1.5em;

	letter-spacing: -1px;

   padding-bottom: 0.2em;

}

div.leftbox ul {

   list-style-type: none;

	color: #FFFFFF;

	margin-top: 1.2em;

}

div.leftbox ul li a, div.leftbox form a,  div.leftbox p a {

	color: #BDF2EA;

}

div.leftbox ul li a:hover {

	color: #E2F9EE;

}

div.leftbox form a:hover {

	color: #E2F9EE;

}

div.leftbox p a:hover {

	color: #E2F9EE;

}

div.leftbox p {

	margin-bottom: 0em;

}

div#rightcol {

	width: 480px;

	margin-right: 45px;

	margin-top: 40px;

	float: right;

	font-size: 1.3em;

	line-height: 1.3em;

}

div#rightcol h2 {

	display: block;

	width: 100%;

	height: 25px;

	margin-bottom: 1em;

	text-indent: -9999em;

}

div#rightcol h3 {

	font-size: 1.5em;

	letter-spacing: -1px;

	margin-bottom: 1em;

}

div#rightcol a {

	color: #BDF2EA;

}

div#rightcol a#submitbutton {

	color: #016191;

	font-weight: bold;

}

div#rightcol a#submitbutton:hover {

   background-color: #E2F9EE;

	text-decoration: none;

}

div#rightcol ul.websitedetails, div#rightcol ul.articledetails  {

	background-color: #016193; 

	padding: 15px;

	list-style-type: none;

	margin-bottom: 10px;

}

div#rightcol ul.websitedetails li, div#rightcol ul.articledetails li {

	margin-bottom: 0.3em;

}

div#rightcol ul.websitedetails form input, div#rightcol ul li a#submitbutton {

	float: right;

	margin-top: -33px;

	font-weight: bold;

}

div#rightcol a:hover {

	text-decoration: underline;

}

body#homepage div#rightcol h2 {

	background: url(images/h2_home.gif) no-repeat;

}

body#suggestpage div#rightcol h2 {

	background: url(images/h2_suggest.gif) no-repeat;

}

body#signuppage div#rightcol h2 {

	background: url(images/h2_signup.gif) no-repeat;

}

body#contactpage div#rightcol h2 {

	background: url(images/h2_contact.gif) no-repeat;

}

body#faqpage div#rightcol h2 {

	background: url(images/h2_faq.gif) no-repeat;

}

body#linkdirspage div#rightcol h2 {

	background: url(images/h2_linkdirs.gif) no-repeat;

}

body#articledirspage div#rightcol h2 {

	background: url(images/h2_articledirs.gif) no-repeat;

}

body#socialsitespage div#rightcol h2 {

	background: url(images/h2_socialsites.gif) no-repeat;

}

table {

	width: 100%;

}

table#dirlist tr th:hover {

	cursor: pointer;

	text-decoration: underline;

}



table#dirlist tr th, table#dirlist tr td,  dl#bookmarklist dt, dl#bookmarklist dd  {

	display: block;

	padding: 6px;

	padding-left: 15px;

	color: #644A47;

	font-weight: bold;

}

dl#bookmarklist dt, dl#bookmarklist dd {

	padding: 5px;

	border-bottom: 1px solid #644A47;

}

table#dirlist tr th, dl#bookmarklist dt  {

	background-color: #FFFFFF;

}

table#dirlist tr td, dl#bookmarklist dd {

	background-color: #E2f9EE;

}

table#dirlist td a, dl#bookmarklist dd a {

	color: #644A47;

}



/* Error Messages */

#status_msg {

	padding: 15px; 

	margin-bottom: 10px;

	background-color: #45302e;

}

#status_msg h3 {

	font-size: 1.4em;

	letter-spacing: -1px;

	margin-bottom: 0.5em;

}

#status_msg p a {

	font-weight: bold;

	color: #E2F9EE;

}

/* form styles */

#right form{

	clear: left;

}

#right form input{

	background-color: #e8e8dd;

	border: 1px solid #424b55;

	padding: 3px;

}

#right form textarea{

	background-color: #e8e8dd;

	border: 1px solid #424b55;

	padding: 3px;

}

#right input.button{

	color: #fff;

	background-color: #a7000a;

	border: 1px solid #fff;

	padding-right: 2px;

	padding-left: 2px;

}

#right input.sm_button{

	color: #fff;

	background-color: #a7000a;

	border: 1px solid #fff;

	width: 100%;

	display: inline;

	font-size: 10px;

}

#footer {

	background: url(images/footer_icon.gif) no-repeat;

	height: 40px;

	margin-top: 10px;

	margin-bottom: 30px;

	font-size: 1.1em;

}

#footer ul {

	list-style-type: none;

	margin-left: 80px;

}

#footer ul#top {

	padding-top: 10px;

	padding-bottom: 4px;

}

#footer ul li {

	display: inline;

	padding: 0 5px;

	border-left: 1px solid #D4D8B9;

}

#footer ul li.first {

	padding-left: 0;

	border: 1px solid #FFFFFF;

}

#footer a {

	color: #583D3C;

}



#footer a:hover {

	text-decoration: underline;

}





/* Login form start here */

#loginform {

	text-align: right;

}

#loginform label {

	width: 100%;

	display: block;

	height: 26px;

	margin-bottom: 3px;

}

#loginform label span {

   float: left;

   padding-top: 4px;

	

}

#loginform label input {

   border: 1px solid #583D3C;

	background-color: #FFFFFF;

   height: 16px;

   width: 120px;

   padding: 3px;

   float: right;

   color: #583D3C;

}

input#submitbutton, a#submitbutton {

	padding: 6px;

	margin-top: 5px;

	background-color: #BDF2EA;

	border: 1px solid #E2F9EE;

	color: #016191;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 0.9em;

	margin-bottom: 10px;

	margin-left: 5px;

	cursor: pointer;

}

input#submitbutton:hover {

	background-color: #E2F9EE;

}

#loginform a {

	color: #FFFFFF;

}

/* Login form end here */



/* Sign up form start here */

#signupform {

	width: 380px;

	margin-left: 0px;

	font-weight: bold;

	text-align: right;

	color: #FFFFFF;

	font-size: 0.9em;

}

#signupform label {

	width: 100%;

	display: block;

	height: 26px;

	margin-bottom: 3px;

}

#signupform label span {

   padding-top: 4px;

   float: right;

   margin-right: 15px;

}

#signupform label input {

   border: 1px solid #583D3C;

   background-color: #FFFFFF;

   height: 16px;

   width: 200px;

   padding: 3px;

   float: right;

   color: #583D3C;

}

/* Sign up form end here */



/* Suggest Form start here */

#suggestform {

	width: 260px;

	margin: 0 auto;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 0.9em;

}

#suggestform label {

	width: 100%;

	display: block;

	margin-bottom: 3px;

}

#suggestform label textarea {

   border: 1px solid #583D3C;

   background-color: #FFFFFF;

   height: 250px;

   width: 250px;

   padding: 3px;

   color: #583D3C;

   margin-top: 6px;

}

#suggestform input#submitbutton {

   float: right;

}

/* Suggest Form end here */



/* Change Password Form start here */

#changepassform {

	width: 400px;

	margin-left: 10px;

	margin-top: 50px;

	font-weight: bold;

	text-align: right;

	color: #FFFFFF;

	font-size: 0.9em;

}

#changepassform label {

	width: 100%;

	display: block;

	height: 26px;

	margin-bottom: 3px;

}

#changepassform label span {

   padding-top: 4px;

   float: right;

   margin-right: 15px;

} 

#changepassform label input {

   border: 1px solid #583D3C;

   background-color: #FFFFFF;

   height: 16px;

   width: 200px;

   padding: 3px;

   float: right;

   color: #583D3C;

}

/* Change Password Form end here */



/* Contact Form and Add New Form start here */

#contactform, #addnewform {

	width: 400px;

	margin-left: -20px;

	font-weight: bold;

	text-align: right;

	color: #FFFFFF;

	font-size: 0.9em;

}

#buycreditform {

	text-align: left;

	width: 180px;

}

#contactform label, #addnewform label, #buycreditform label {

	width: 100%;

	display: block;

	height: 26px;

	margin-bottom: 3px;

}

#contactform label span, #addnewform label span  {

    padding-top: 4px;

    float: right;

    margin-right: 15px;

}

#buycreditform label span {

	float: left;

	margin-right: 0px;

}

#contactform label input, #contactform label textarea, #addnewform label input, #addnewform label textarea, #buycreditform label input {

   border: 1px solid #583D3C;

   background-color: #FFFFFF;

   height: 16px;

   width: 220px;

   padding: 3px;

   float: right;

   color: #583D3C;

}

#buycreditform label input {

	width: 40px;

   padding: 3px;

   margin-top: -3px;

}



#contactform label.ta, #addnewform label.ta {

	height: 162px;

}

#contactform label.ta textarea, #addnewform label.ta textarea {

	height: 150px;

    padding: 3px;

}

/* Contact Form and Add New Form end here */



/* Forgot Pass Start Here */

#forgotpassform {

	width: 350px;

	margin-left: 0px;

	font-weight: bold;

	text-align: right;

	color: #FFFFFF;

	font-size: 0.9em;

}



#forgotpassform label {

    width: 100%;

	display: block;

	height: 26px;

	margin-bottom: 3px;

}

#forgotpassform label input {

    border: 1px solid #583D3C;

    background-color: #FFFFFF;

    height: 16px;

    width: 200px;

    padding: 3px;

    float: right;

    color: #583D3C;

}

/* Forgot Pass End Here */

/* Url Submit Form Start Here */

form#submitforms1 select {

	width: 80%;

	padding: 6px;

	background-color: #FFFFFF;

	border: 1px solid #FFFFFF;

	margin-right: 3px;

}

/* Url Submit Form End Here */



/* Dir Details Form Start Here */

form#dirdetails {

	width: 400px;

}

form#dirdetails img {

	width: 394px;

	height: 200px;

	margin-bottom: 10px;

}

form#dirdetails label {

	width: 100%;

	display: block;

	margin-bottom: 3px;

}

form#dirdetails label span {

	padding-top: 4px;

   float: left;

	margin-right: 15px;

}

form#dirdetails label input {

	height: 22px;

	width: 250px;;

	border: 1px solid #583D3C;

	background-color: #FFFFFF;

   padding: 2px;

	margin-bottom: 10px;

   color: #583D3C;

	float: right;

}

form#dirdetails select {

	width: 100%;

	padding: 6px;

	background-color: #FFFFFF;

	border: 1px solid #FFFFFF;

	margin-bottom: 5px;

	float: right;

}

form#dirdetails input#submitbutton {

	float: right;

	margin-left: 5px;

}

/* Dir Details Form End Here */



/* Article Dir Details Form Start Here */

#articleform {

	width: 430px;

	margin: 0 auto;

	font-weight: bold;

	text-align: right;

	color: #FFFFFF;

	font-size: 0.9em;

}

#articleform label {

	width: 100%;

	display: block;

	height: 26px;

	margin-bottom: 3px;

}

#articleform label span {

   padding-top: 4px;

   float: right;

	margin-right: 15px;

}

#articleform label span em {

	font-size: 0.8em;

	font-style: italic;

}

#articleform label input, #articleform label textarea {

    border: 1px solid #583D3C;

	background-color: #FFFFFF;

    height: 16px;

    width: 320px;

    padding: 3px;

    float: right;

    color: #583D3C;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size: 1em;

}

#articleform label.smallta {

	height: 132px;

}

#articleform label.smallta textarea {

	height: 120px;

}

#articleform label.bigta {

	height: 312px;

}

#articleform label.bigta textarea {

	height: 300px;

}

#articleform h4 {

	font-size: 1.5em;

	text-align: left;

	letter-spacing: -1px;

	margin-top: 1.5em;

	margin-bottom: 5px;

}

#articleform p {

   text-align: left;

}

/* Article Dir Details Form End Here */





/* Bookmarker Start Here */

dl#bookmarklist dd, dl#bookmarklist dt {

	height: 40px;

}

dl#bookmarklist dd a {

	display: block;

	float: left;

	height: 20px;

	padding: 5px 0;

	width: 100px;

}

dl#bookmarklist dd input#submitbutton {

	float: right;

	margin-right: 5px;

}

dl#bookmarklist dd div.bookmarkcat {

	float: left;

	display: block;

	width: 278px;

}

dl#bookmarklist dd div.bookmarkcat form select {

	width: 210px;

	padding: 5px;

	background-color: #FFFFFF;

	border: 1px solid #FFFFFF;

	margin-right: 0px;

	margin-top: 5px;

	float: left;

} 

dl#bookmarklist dd div.bookmarkcat img {

	border: none;

   margin-top: 12px;

	margin-left: 60px;

}

dl#bookmarklist dd div.bookmarkcat p,  dl#bookmarklist dd div.bookmarkcat p a {

	font-size: 0.9em;

	padding-top: 3px;

}

dl#bookmarklist dd div.bookmarkcat form input {

	float: left;

}

/* Bookmarker End Here */



/* ie 7 hack start here */

*:first-child+html div#rightcol ul.websitedetails {

	padding-bottom: 0px;

}

*:first-child+html form#submitforms1 select { 

    margin-top: -35px;

}

*:first-child+html dl#bookmarklist dd div.bookmarkcat {

	width: 260px;

}

*:first-child+html dl#bookmarklist dd div.bookmarkcat form select {

    padding: 0px;

	width: 185px;

}

*:first-child+html input#submitbutton {

    padding: 6px 2px;

}

/* ie 7 hack end here */



/* ie 6 hack start here */

*html div#header ul#topnav {

	left: 530px;

}

*html div#rightcol ul.websitedetails {

	padding-bottom: 0px;

}

*html form#submitforms1 select { 

   margin-top: -35px;

}

*html dl#bookmarklist dd div.bookmarkcat {

	width: 260px;

}

*html dl#bookmarklist dd div.bookmarkcat form select {

    padding: 0px;

	width: 185px;

}

*html div#leftcol {

	margin-left: 15px;

}

*html div#rightcol {

	margin-right: 22.5px;

}

*html input#submitbutton {

    padding: 6px 2px;

}

/* ie 6 hack end here */
