* {
margin:0px;
padding:0px;
}

h1 {
font-size: 16px;
margin: 2px 0 5px 0;
display:inline; 

}



img {
border:none;
}

a {
outline:none;
}

body {
background-image:url('http://www.endlessquotes.com/background1.jpg');
background-repeat:no-repeat;
background-position: top center;
background-color: #202c35;
}

#main {
width:901px;
margin:auto;
}

#left {
width:535px;
float:left;
}

#right {
padding-left:10px;
width:356px;
float:left;
}

/***** MENU STARTS HERE *****/

.menu {
margin-bottom:8px;
padding-top:2px;
font-family:arial, sans-serif;
width:901px;
height:32px;
background-image:url(images/navigation_background.png);
z-index:2;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
position:relative;
margin-left:2px;
}

.menu li.sub {
border:1px solid #d0d0d0;
width:120px;
}

/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:13px;
text-decoration:none;
color:#fff;
height:34px;
padding-left:10px;
line-height:29px;
font-weight:bold;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
margin-top:2px;
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0;
width:139px;
font-size:12px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
position:absolute;
top:0;
left:0;
border-collapse:collapse;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#fff;
color:#000;
height:auto;
line-height:1em;
padding:5px 10px;
width:100px;
}

.menu ul ul a:hover {
background:#ececec;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover {
color:#ececec;
}

.menu :hover > a, .menu ul ul :hover > a {
color:#ececec;
}

/* style the top level hover */
.menu .sub a:hover, .menu ul ul .sub a:hover {
color:#000;
}

.menu .sub :hover > a, .menu ul ul :hover > a {
color:#000;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
visibility:visible;
}

/***** MENU ENDS HERE *****/

.default_box_large {
margin-bottom:8px;
width:535px;
background-color:#fbfbfb;
}

.default_box_small {
margin-bottom:8px;
width:356px;
background-color:#fbfbfb;
}

.default_box_small_special {
margin-bottom:8px;
padding-top:8px;
padding-bottom:8px;
width:356px;
background-color:#fbfbfb;
}

.inner_box {
margin-left:8px;
margin-right:8px;
padding-top:10px;
padding-bottom:10px;
background-image:url(images/gradient.png);
background-repeat:repeat-x;
}

.inner_box_special {
margin-left:8px;
margin-right:8px;
padding:10px;
background-image:url(images/gradient.png);
background-repeat:repeat-x;
}
span.contentTop {display:none;}

.recent_quotes {
width:535px;
height:43px;
background-image:url(images/recent_quotes.png);
}

.search_quotes {
width:535px;
height:43px;
background-image:url(images/allan-quote.png);
}

.your_quote {
width:535px;
height:43px;
background-image:url(images/your_quote.png);
}

.quote_sections {
width:535px;
height:43px;
background-image:url(images/quote_sections.png);
}

.latest_news {
width:535px;
height:43px;
background-image:url(images/latest_news.png);
}

.more_authors {
width:356px;
height:42px;
background-image:url(images/more_authors.png);
}

.more_categories {
width:356px;
height:42px;
background-image:url(images/more_categories.png);
}

.advertisement {
width:356px;
height:42px;
background-image:url(images/advertisement.png);
}

.homepage_text {
width:356px;
height:42px;
background-image:url(images/about-us2.png);
}

.footer {
margin-bottom:8px;
padding-left:10px;
padding-right:10px;
width:881px;
font-family:Arial;
font-size:10px;
color:#374b5a;
text-align:center;
}

.footer a {
color:#374b5a;
text-decoration:none;
}

.footer a:hover {
text-decoration:underline;
}

.search_field {	
padding-top:8px;
padding-left:5px;
padding-right:5px;
width:266px;
height:24px;
color:#858585;
font-family:Arial;
font-size:14px;
font-weight:bold;
border:none;
background-image:url(images/search_background.png);
float:left;
}

.submit_image {
margin-left:7px;
float:left;
}

.quote_box_top {
margin:auto;
width:507px;
height:9px;
background-image:url(images/quote_box_top.png);
}

.quote_box_middle {
margin:auto;
width:507px;
background-image:url(images/quote_box_middle.png);
background-color:#fbfbfb;
}

.quote_box_bottom {
margin:auto;
margin-bottom:13px;
width:507px;
height:9px;
background-image:url(images/quote_box_bottom.png);
}

.quote_background_top {
margin:auto;
width:491px;
height:54px;
background-image:url(images/quote_background_top.gif);
}

*+html .quote_background_top {
position:relative;
z-index:1;
}

.quote_background_middle {
margin:auto;
width:491px;
background-image:url(images/quote_background_middle.gif);
}

*+html .quote_background_middle {
position:relative;
z-index:1;
}

.quote_background_bottom {
margin:auto;
width:491px;
height:69px;
background-image:url(images/quote_background_bottom.gif);
}

*+html .quote_background_bottom {
position:relative;
z-index:1;
}

.quote_font {
font-family:Arial;
font-size:14px;
color:#0064a8;
text-align:center;
}

*+html .quote_font {
position:relative;
z-index:2;
}

.quote_font a {
color:#0064a8;
text-decoration:none;
}

.quote_font a:hover {
text-decoration:underline;
}

.left_small {
padding-left:9px;
width:174px;
float:left;
}

.right_small {
padding-left:8px;
padding-right:9px;
width:307px;
float:left;
}

.spacer {
margin-top:20px;
width:307px;
height:1px;
background-image:url(images/spacer.png);
}

.share {
margin:auto;
margin-top:8px;
padding-top:1px;
padding-right:15px;
width:472px;
height:32px;
font-family:Arial;
font-size:12px;
color:#fff;
font-weight:bold;
text-align:right;
background-image:url(images/share.png);
}

.share a {
color:#fff;
text-decoration:none;
}

.share img {
margin-top:5px;
margin-bottom:-6px;
margin-left:15px;
margin-right:2px;
}

.blue {
font-family:Arial;
font-size:14px;
color:#0064a8;
font-weight:bold;
}

.blue a {
color:#0064a8;
text-decoration:none;
}

.blue a:hover {
text-decoration:underline;
}

.blue_small {
margin-left:6px;
margin-right:6px;
font-family:Arial;
font-size:11px;
color:#0064a8;
font-weight:bold;
text-align:justify;
}

.blue_small a {
color:#0064a8;
text-decoration:none;
}

.blue_small a:hover {
text-decoration:underline;
}

.grey {
font-family:Arial;
font-size:14px;
color:#455057;
font-weight:bold;
}

.grey a {
color:#455057;
text-decoration:none;
}

.grey a:hover {
text-decoration:underline;
}

.left_super_small {
padding-left:10px;
width:160px;
float:left;
}

.right_super_small {
padding-left:10px;
width:160px;
float:left;
}

#codebox {
width:483px;
border:1px solid #bfbfbf;
padding:1px;
font: 11px arial, sans-serif;
background:#e2e2e2;
color:#333333;
}

table.subcategory_listing {
margin:auto;
margin-left:11px;
}

table.subcategory_listing td {
width:124px;
vertical-align:top;
font-size:10px;
font-weight:bold;
font-family:Arial;
}

table.subcategory_listing td a {
color:#0064a8;
text-decoration:none;
}

table.subcategory_listing td a:hover {
text-decoration:underline;
}

table.subcategory_listing td.subcategory {
width:119px;
padding-top:2px;
padding-left:5px;
padding-bottom:2px;
text-align:left;
}

.quote_left {
width:300px;
float:left;
}

.quote_right {
padding-right:5px;
width:202px;
float:left;
}

.footerStyle1:hover, .footerStyle2:hover, .footerStyle3:hover, .footerStyle4:hover {
text-decoration:underline;
}

.footerStyle1 {
font-size:12px;
color:#0064a8;
text-decoration:none;
}

.footerStyle2 {
font-size:13px;
font-family:Arial;
font-weight:bold;
color:#0064a8;
text-decoration:none;
}

.footerStyle3 {
font-size:13px;
font-family:Verdana;
color:#0064a8;
text-decoration:none;
}

.footerStyle4 {
font-size:17px;
font-family:Arial;
color:#0064a8;
text-decoration:none;
}

.backward {
cursor:pointer;
float:left;
margin-left:5px;
}

.forward {
cursor:pointer;
float:right;
margin-right:5px;
}

.newsDate {
margin-top:10px;
margin-left:20px;
text-align:left;
font-weight:bold;
font-size:12px;
font-family:Arial;
color:#a9a9a9;
}

.newsTitle {
margin-left:20px;
margin-right:20px;
text-align:left;
font-weight:bold;
font-size:13px;
font-family:Arial;
}

.newsTitle a {
color:#0079cd;
text-decoration:none;
}

.newsText {
margin-left:20px;
margin-right:20px;
text-align:left;
font-size:11px;
font-family:Arial;
color:#6e6e6e;
}

.newsText a {
color:#0079cd;
}

.newsSpacer {
margin-top:10px;
}
