/* @group Structure */

form {
	margin : 0px;
	padding : 0px;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
ul, ol, dl {position:relative;}
body {
	background-color: #FFFFFF;
	margin : 0px;
	padding : 0px;
}
#main {
	background-color: #FFFFFF;
	width:990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.left {
	float: left;
	width:250px;
    padding-right:10px;
}
.left h1 {
	margin-top: 0px;
    margin-bottom: 20px;
}
.middle {
	float: left;
	width:550px;
	padding: 0px 20px 0px 20px;
    border-left: 5px solid #F0F0F0;
    border-right: 5px solid #F0F0F0;
}
#right {
	float: left;
	width:120px;
	margin:0px;
	padding-left: 10px;
}



.title-cat {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.90em;
    letter-spacing:-0.05em;
    line-height:1.30em;
	font-weight:  normal;
    color:#BA0000;
	margin: 0px;
    padding-bottom:10px;
    border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B6B6B6;
}



/* @end */

/* @group Header */

.head {
	position:relative;
    float: left;
	width: 990px;
    height: 260px;
    margin-bottom:20px;
}
.logo {
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 8px;
}
.signature {
    position: absolute;
	right: 60px;
	top: 20px;
}
.twitter {
    position: absolute;
	right: 0px;
	top: 10px;
}
#slideshow {
	position: absolute;
	left: 0px;
	top: 60px;
	width: 990px;
    height:200px;
	z-index: 0;
    overflow:hidden;
}



/* @end */

/* @group Weekly Fav */

.monthly {
	float: left;
	width:550px;
	margin-bottom:20px;
}
.monthly h4 {
	margin-top: 0px;
    margin-bottom:10px;
}
.monthly li {
	float:left;
	margin-right:20px;
	display:inline;
	width:170px;
    margin-bottom:10px;
}
.monthly li.last {margin-right:0px;}
.monthly li:hover {


}
.monthly li a {
 	font-family: Arial, Helvetica, sans-serif;
    font-size: 0.70em;
    color: #3E3E3E;
	text-decoration: none;
    font-weight: bold;
}
.monthly li a:hover{
	color: #FF9900;
	text-decoration: none;
}
.monthly li img {
	margin-bottom:2px;
    float: left;
    clear:right;
    border:0;
    border: 5px solid #F0F0F0;
}
.monthly li img:hover {
    border: 5px solid #B6B6B6;
}



/* @end */

/* @group Category */
#navigation {
	margin-bottom:20px;
	padding:0px;
}
#navigation li {
    display:inline;
	font-family: Arial, Helvetica, sans-serif;
}
#navigation li a {
	font-size: 0.80em;
	font-weight: normal;
	color: #BA0000;
	text-decoration: none;
}
#navigation li a:hover {
	text-decoration: underline;
}
#navigation ul ul li a {
 	font-family: Arial, Helvetica, sans-serif;
	color:#3E3E3E;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.72em;
    margin-right:5px;
    padding:0px;
    margin-bottom:0px;
}
#navigation ul ul li a:hover {
	text-decoration:underline;
    color:#BA0000;
}
#navigation ul ul {
	margin-bottom:4px;
    padding-bottom:4px;
    border-bottom: 5px solid #F0F0F0;
}



/* @end */

/* @group Business List */

.business {
	width:530px;
	float:left;
    padding:10px;
    border-bottom: 1px dotted #B6B6B6;
	text-decoration: none;
}
.business a {

	text-decoration: none;
}
.business:hover {
    background-color: #F0F0F0;
    cursor:pointer;
}
.business h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.10em;
	font-weight: bold;
	color: #FF9900;
    margin: 0px;
}
.business h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	font-weight: bold;
	color: #3E3E3E;
	margin: 0px 0px 5px 0px;
   	text-decoration:none;
}
.business p, .businessid p  {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #3E3E3E;
	line-height: 1.50em;
    margin: 0px;
    padding: 0;
    text-align: justify;
}
.business .icons {
	padding-top:4px;
    float:right;
	margin-left: 10px;
}
.business .screenshot {
	float:left;
	margin-right: 10px;
    border:0;
}
.business .comments {
	float:right;
    margin:0px 0px 20px 20px;
    padding-left:20px;
    border-left: 1px dotted #B6B6B6;
    text-align:center;
}
.business .comments h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.90em;
	font-weight: bold;
	color: #BA0000;
	margin: 0px 0px 0px 0px;
}
.business .comments span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.10em;
	font-weight: normal;
    color:#3e3e3e;
	margin: 0px 0px 0px 0px;
}



/* @end */

/* @group Business ID */

.businessid {
	width:550px;
	float:left;
	margin-bottom: 20px;
    padding-bottom:20px;
    border-bottom: 5px solid #F0F0F0;
}
.businessid h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	font-weight: normal;
	color: #BA0000;
    margin: 0px 0px 10px 0px;

}
.businessid h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.70em;
	font-weight: bold;
	color: #FF9900;
    margin: 0px 0px 0px 0px;
    letter-spacing: -0.05em;
}
.link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.30em;
	font-weight: normal;
	color: #3E3E3E;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}
.link a:hover {
    text-decoration: underline;
}
.businessid h3  {
    margin: 0px 0px 20px 0px;
}
.businessid .twitter-button {
	float:right;
    margin-left:5px;
}
.info {
	float:left;
    width:150px;
	margin-right:20px;
}
.map {
	float:left;
    border:0;
    width:370px;
    height:200px;
	border: 5px solid #F0F0F0;
}
.info li {
    width:150px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.85em;
    font-weight: normal;
	color: #3E3E3E;
	border-bottom: 1px dotted #B6B6B6;
	padding:5px 0px 5px 0px; 
}
.info li a {
	font-weight: normal;
	color: #3E3E3E;
	text-decoration: none;
}
.info li img {
	margin-right: 10px;
}
.businessid li a:hover {
	color: #BA0000;
    text-decoration: underline;
}
.businessid .icons {
	padding-top:4px;
    float:right;
	margin-left: 10px;
}
.businessid .screenshot {
	float:left;
	margin-right: 20px;
    border:0;
}




/* @end */

/* @group Footer */

.footer {
	float: left;
	width: 990px;
	border-top: 5px solid #F0F0F0;
	padding:10px 0px 10px 0px;
}
.footer p {
	color:#3E3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding:0px;
	margin:0px;
}
.footer img{
	margin-bottom: 5px;
}
.footer a {
	color:#027ABB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
    text-decoration:none;
}
.footer a:hover {
	color:#BA0000;
     text-decoration:underline;
}



/* @end */

/* @group Adds */

.add-top {
	float: left;
	margin-bottom:20px;
}
.addright {
	float: left;
	width:180px;
	margin-bottom:20px;
}
.addmiddletop {
	float: left;
	width:468px;
	margin:0px 0px 30px 41px;
}
.addmiddle {
	float: left;
	width:468px;
	margin:0px 0px 10px 41px;
}

.addleft {
	float: left;
	width:200px;
	margin-bottom:20px;
}



/* @end */
/* @group Pagination */

.pagination {
	float: left;
	width:550px;
    padding:10px 0px 0px 0px;
    text-align:left;
    margin-bottom: 40px;
}
.pagination p {
    margin: 0px;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.20em;
	font-weight: normal;
    text-decoration:none;
	color: #FF9900;

}
.pagination a {
    color:#3e3e3e;
    text-decoration:none;

}
.pagination a:hover {
	color: #FF9900;
    text-decoration:none;
}
/* @end */

/* @group Comments */

#comments {
	float: left;
	width:550px;
    padding:0px;
}
.comment {
	float: left;
	width:550px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom: 1px dotted #939595;
 
}
.comment p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.80em;
	font-weight: normal;
	color: #363636;
    margin:0px;
    padding-bottom:5px;
    line-height: 1.50em;
}
.comment a {
	color: #C2E2E1;
}
.comment span {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.70em;
	font-weight: normal;
	color: #027ABB;
    margin:0px;
    padding:0px;
}
#postcomment {
	float: left;
	width:520px;
    padding:10px;
	border: 5px solid #F0F0F0;
}
#postcomment h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight: normal;
	color: #3E3E3E;
    margin-top:0px;
    margin-bottom:5px;
    padding:0px;
}
.boxcomment {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight: normal;
	color: #3E3E3E;
    padding:5px;
    background-color: #FFFFFF;
    width:150px;
	border: 1px dotted #B6B6B6;
    margin-bottom:10px;

}
.formcomment {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight: normal;
	color: #3E3E3E;
    padding:5px;
    background-color: #FFFFFF;
    width:318px;
    height:160px;
	border: 1px dotted #B6B6B6;
    margin-bottom:10px;
}
.commentsend {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.80em;
	font-weight: normal;
	color: #FFFFFF;
    padding:2px;
    background-color:#027ABB;
	border: 1px solid #027ABB;
    cursor:pointer;
}



/* @end */


