/*

Theme Name: CutandCode: Aspirerankings

Theme URI: http://www.cutandcode.com/

Description: Theme for Aspirerankings.com By: <a href="http://www.cutandcode.com/">CutandCode</a>.

Version: 1.0

Author: CutandCode

Author URI: http://www.cutandcode.com/

Tags: blue, custom header, fixed width, two columns, widgets



	 http://www.cutandcode.com/



	Theme for Aspirerankings.com By: <a href="http://www.cutandcode.com/">CutandCode</a>



	The CSS, XHTML and design is released under Copy Right of www.cutandcode.com



*/







/* Begin Typography & Colors */

html, body, form, fieldset { margin: 0pt; padding: 0pt; }

body { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); font-family: "Lucida Grande",Tahoma,Arial,Helvetica,sans-serif; line-height: 160%; }

body#bd { padding: 0pt; background: rgb(239, 239, 239) none repeat; color: rgb(102, 102, 102); }

body.contentpane { margin: 1em 2em; background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); font-family: serif; font-size: 12pt; line-height: 140%; width: auto; }

body.fs1 { font-size: 9px; }

body.fs2 { font-size: 10px; }

body.fs3 { font-size: 11px; }

body.fs4 { font-size: 12px; }

body.fs5 { font-size: 13px; }

body.fs6 { font-size: 14px; }

a { color: rgb(255, 118, 14); text-decoration: none; }

a:hover, a:active, a:focus { color: rgb(255, 118, 14); text-decoration: underline; }

.contentheading, .componentheading, .blog_more strong, h1, h2, h3, .nftitle { color: rgb(84, 84, 84); }

small, .small, .smalldark, .mosimage_caption, .createdate, .modifydate { color: rgb(153, 153, 153); font-size: 100%; }

h1 { font-size: 175%; }

h2 { font-size: 150%; }

h3 { font-size: 125%; }

h4 { font-size: 100%; text-transform: uppercase; }

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 1em 0pt; padding: 0pt; }

ul { list-style-type: none !important; list-style-image: none !important; list-style-position: outside !important; }

ul li { background: transparent url('images/bullet-list.gif') no-repeat scroll 18px 8px; line-height: 180%; padding-left: 30px; }

ol li { line-height: 180%; margin-left: 35px; }

th { padding: 5px; font-weight: bold; text-align: left; }

fieldset { border: medium none ; }

fieldset a { font-weight: bold; }

hr { border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; height: 1px; }

a img { border: medium none ; }

td, div { font-size: 100%; }

address { background: transparent url('images/contact.png') no-repeat scroll right bottom; font-style: normal; }

form { margin: 0pt; padding: 0pt; }

form label { cursor: pointer; }

input, select, textarea, .inputbox { padding: 1px; font-family: Tahoma,Arial,sans-serif; font-size: 100%; }

select, textarea, .inputbox { background: rgb(255, 255, 255) none repeat; color: rgb(102, 102, 102); }

.button { border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(204, 204, 204); border-width: 1px; padding: 2px 8px; background: rgb(239, 239, 239) url('images/grad1.jpg') repeat-x scroll center; color: rgb(102, 102, 102); }

* html .button, * + html .button { padding: 1px 5px ! important; }

.inputbox { border: 1px solid rgb(204, 204, 204); padding: 3px 2px; background: rgb(255, 255, 255) none repeat; margin-bottom: 1px; }

.inputbox:hover, .inputbox:focus { border: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 234) none repeat; }

pre, .code { border-left: 5px solid rgb(102, 102, 102); margin: 5px 0pt 15px; padding: 10px 15px; background-color: rgb(255, 255, 234); }

blockquote { padding: 1em 40px 1em 15px; }

blockquote span.open { padding: 3px 0pt 3px 30px; background: transparent url('images/so-q.gif') no-repeat scroll left top; }

blockquote span.close { padding: 3px 30px 3px 0pt; background: transparent url('images/sc-q.gif') no-repeat scroll right bottom; }

blockquote.home { margin: 0pt 0pt 5px; padding: 0pt; }

.home span.open { padding: 1px 0pt 2px 15px; background: transparent url('images/open-q.gif') no-repeat scroll left top; }

.home span.close { padding: 2px 15px 1px 0pt; background: transparent url('images/close-q.gif') no-repeat scroll right bottom; }

.dropcap { padding: 4px 8px 0pt 0pt; color: rgb(255, 118, 14); display: block; float: left; font-family: Georgia,Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 50px; line-height: 40px; font-size-adjust: none; font-stretch: normal; }

.error { background: transparent url('images/bullet-error.gif') no-repeat scroll left top; color: rgb(204, 0, 0); padding-left: 25px; }

.message { background: transparent url('images/bullet-info.gif') no-repeat scroll left top; color: rgb(22, 169, 205); padding-left: 25px; }

.tips { background: transparent url('images/bullet-tips.gif') no-repeat scroll left top; color: rgb(255, 118, 14); padding-left: 25px; }

.highlight { padding: 1px 5px; background-color: rgb(255, 255, 234); font-weight: bold; }

p.stickynote { border: 1px solid rgb(221, 221, 221); padding: 10px 20px 20px 60px; background: rgb(255, 255, 234) url('images/sticky-bg.gif') no-repeat scroll 10px; }

p.download { border: 1px solid rgb(221, 221, 221); padding: 10px 20px 20px 60px; background: rgb(255, 255, 234) url('images/download-bg.gif') no-repeat scroll 10px; }

.blocknumber { padding: 5px 15px 10px; clear: both; position: relative; }

ul.checklist { list-style-type: none; list-style-image: none; list-style-position: outside; }

ul.checklist li { padding: 0pt 0pt 2px 20px; background: transparent url('images/checklist-bg.gif') no-repeat scroll 5px; margin-left: 10px; }

ul.stars { list-style-type: none; list-style-image: none; list-style-position: outside; }

ul.stars li { padding: 0px 0pt 2px 20px; background: transparent url('images/star-bg.gif') no-repeat scroll 4px 3px; margin-left: 10px; }

ul.arrow { list-style-type: none; list-style-image: none; list-style-position: outside; }

ul.arrow li { padding: 0px 0pt 2px 20px; background: transparent url('images/list-arrow.gif') no-repeat scroll 4px 6px; margin-left: 10px; }

ol.smallnumber { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

ol.smallnumber li { margin: 10px 0pt 10px 20px; padding: 3px 0pt 5px 40px; line-height: 150%; }

ol.smallnumber li.number-1 { background: transparent url('images/n-1.gif') no-repeat scroll left top; }

ol.smallnumber li.number-2 { background: transparent url('images/n-2.gif') no-repeat scroll left top; }

ol.smallnumber li.number-3 { background: transparent url('images/n-3.gif') no-repeat scroll left top; }

ol.smallnumber li.number-4 { background: transparent url('images/n-4.gif') no-repeat scroll left top; }

ol.smallnumber li.number-5 { background: transparent url('images/n-5.gif') no-repeat scroll left top; }

ol.smallnumber li.number-6 { background: transparent url('images/n-6.gif') no-repeat scroll left top; }

ol.smallnumber li.number-7 { background: transparent url('images/n-7.gif') no-repeat scroll left top; }

ol.smallnumber li.number-8 { background: transparent url('images/n-8.gif') no-repeat scroll left top; }

ol.smallnumber li.number-9 { background: transparent url('images/n-9.gif') no-repeat scroll left top; }

.bignumber { padding: 7px 7px 5px; background: transparent url('images/ol-bg.gif') no-repeat scroll left top; color: rgb(255, 255, 255); display: block; float: left; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-right: 8px; }

div.bubble1, div.bubble2, div.bubble3, div.bubble4 { margin: 15px 0pt; }

div.bubble1 span.author, div.bubble2 span.author, div.bubble3 span.author, div.bubble4 span.author { background: transparent url('images/author.gif') no-repeat scroll left center; font-weight: bold; margin-left: 15px; padding-left: 15px; }

div.bubble1 div { margin: 0pt; background: transparent url('images/bub1-br.gif') no-repeat scroll right bottom; width: 100%; }

div.bubble1 div div { background: transparent url('images/bub1-bl.gif') no-repeat scroll left bottom; }

div.bubble1 div div div { background: transparent url('images/bub1-tr.gif') no-repeat scroll right top; }

div.bubble1 div div div div { background: transparent url('images/bub1-tl.gif') no-repeat scroll left top; }

div.bubble1 div div div div div { margin: 0pt; padding: 15px 15px 30px; width: auto; }

div.bubble2 div { margin: 0pt; background: transparent url('images/bub2-br.gif') no-repeat scroll right bottom; width: 100%; }

div.bubble2 div div { background: transparent url('images/bub2-bl.gif') no-repeat scroll left bottom; }

div.bubble2 div div div { background: transparent url('images/bub2-tr.gif') no-repeat scroll right top; }

div.bubble2 div div div div { background: transparent url('images/bub2-tl.gif') no-repeat scroll left top; }

div.bubble2 div div div div div { margin: 0pt; padding: 15px 15px 35px; width: auto; }

div.bubble3 div { margin: 0pt; background: transparent url('images/bub3-br.gif') no-repeat scroll right bottom; width: 100%; }

div.bubble3 div div { background: transparent url('images/bub3-bl.gif') no-repeat scroll left bottom; }

div.bubble3 div div div { background: transparent url('images/bub3-tr.gif') no-repeat scroll right top; }

div.bubble3 div div div div { background: transparent url('images/bub3-tl.gif') no-repeat scroll left top; }

div.bubble3 div div div div div { margin: 0pt; padding: 15px 15px 50px; width: auto; }

div.bubble4 div { margin: 0pt; background: transparent url('images/bub4-br.gif') no-repeat scroll right bottom; width: 100%; }

div.bubble4 div div { background: transparent url('images/bub4-bl.gif') no-repeat scroll left bottom; }

div.bubble4 div div div { background: transparent url('images/bub4-tr.gif') no-repeat scroll right top; }

div.bubble4 div div div div { background: transparent url('images/bub4-tl.gif') no-repeat scroll left top; }

div.bubble4 div div div div div { margin: 0pt; padding: 15px 15px 55px; width: auto; }

.legend-title { margin: 0pt; padding: 0pt 3px; background-color: rgb(255, 255, 255); display: block; float: left; font-size: 100%; font-weight: bold; left: 7px; position: absolute; top: -12px; }

.legend { border: 1px solid rgb(221, 221, 221); margin: 20px 0pt; padding: 0pt 10px; background-color: rgb(255, 255, 255); position: relative; }

table.blog {  }

.article_seperator { background: transparent url('images/sep.gif') no-repeat scroll right center; display: block; height: 30px; }

#ja-col1 .article_seperator, #ja-col2 .article_seperator { display: none; }

table.contentpane { border: medium none ; width: 100%; }

table.contentpaneopen { border: medium none ; border-collapse: collapse; border-spacing: 0pt; }

table.contenttoc { margin: 0pt 0pt 10px 10px; padding: 0pt; width: 35%; }

table.contenttoc a {  }

table.contenttoc td { padding: 3px 5px 3px 22px; background: transparent url('images/arrow.png') no-repeat scroll 10px 9px; }

table.contenttoc th { border-style: solid; border-color: rgb(243, 243, 243) rgb(204, 204, 204) rgb(204, 204, 204) rgb(243, 243, 243); border-width: 1px; padding: 5px; background: rgb(239, 239, 239) url('images/grad1.jpg') repeat-x scroll center bottom; font-weight: bold; text-indent: 5px; }

table.poll { padding: 0pt; border-collapse: collapse; width: 100%; }

table.pollstableborder { border: medium none ; padding: 0pt; text-align: left; width: 100%; }

table.pollstableborder .sectiontableheader { padding: 8px 5px ! important; }

table.pollstableborder img { vertical-align: baseline; }

table.pollstableborder td { padding: 2px ! important; border-collapse: collapse; border-spacing: 0pt; }

table.pollstableborder tr.sectiontableentry1 td { border: medium none ; background: rgb(243, 243, 243) none repeat; }

table.pollstableborder tr.sectiontableentry2 td { border: medium none ; }

table.searchintro { padding: 10px 0pt; width: 100%; }

table.searchintro td { padding: 5px ! important; }

table.adminform { width: 400px ! important; }

.adminform .inputbox {  }

.blog_more { margin: 10px 0pt; }

.blog_more strong { margin: 0pt 0pt 5px; display: block; font-size: 155%; line-height: 30px; }

.blog_more ul { margin: 0pt; padding: 0pt; }

.blog_more ul li { margin: 0pt; padding: 0pt 0pt 0pt 24px; background: transparent url('images/arrow.png') no-repeat scroll 12px 8px; }

td.buttonheading { padding: 0pt 0pt 0pt 8px ! important; text-align: center; }

.category { font-weight: bold; }

.clr { clear: both; }

.componentheading { padding: 0pt 0pt 15px; background: transparent url('images/dot.gif') repeat-x scroll center bottom; color: rgb(84, 84, 84); font-size: 250%; font-weight: bold; margin-bottom: 20px; }

.contentdescription { padding-bottom: 30px; }

table.blog .contentheading { font-size: 165%; }

.contentheading { padding: 5px 0pt; font-size: 200%; font-weight: bold; }

a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { color: rgb(84, 84, 84); text-decoration: none; }

a.readon { background: transparent url('images/readon.png') no-repeat scroll center top; color: rgb(102, 102, 102); display: block; float: left; font-size: 10px; height: 20px; line-height: 20px; text-decoration: none; text-indent: 30px; width: 101px; }

a.readon:hover, a.readon:active, a.readon:focus { background: transparent url('images/readon.png') no-repeat scroll center bottom; color: rgb(102, 102, 102); text-decoration: none; }

table.contentpaneopen td, table.contentpane td {  }

table.contentpaneopen, table.contentpane, table.blog { width: 100%; }

.createdate {  }

.modifydate { height: 15px; }

.moduletable { padding: 0pt; width:160px; float:left; border-bottom:2px dashed #666;}

.spotlight { padding: 0px 5px; width:47%; float:left;}

.mosimage { margin: 5px 15px 5px 0pt; padding: 0pt 0pt 5px; }

* html .mosimage { margin: 5px 5px 10px 0pt; padding: 0pt ! important; }

* + html .mosimage { margin: 5px 10px 10px 0pt; padding: 0pt ! important; }

.mosimage img { margin: 0pt ! important; padding: 0pt ! important; }

.mosimage_caption { padding: 1px 2px; margin-top: 3px; }

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding: 0pt 2px; }

a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a { border-style: solid; border-color: rgb(243, 243, 243) rgb(243, 243, 243) rgb(204, 204, 204); border-width: 1px; padding: 3px 6px; background: rgb(239, 239, 239) url('images/grad1.jpg') repeat-x scroll center; color: rgb(102, 102, 102); text-decoration: none; }

a.pagenav:hover, a.pagenav:active, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_next a:hover, .pagenav_next a:active, .pagenavbar a:hover, .pagenavbar a:active { padding: 3px 6px; background: rgb(153, 153, 153) none repeat; color: rgb(255, 255, 255); text-decoration: none; }

.pagenavbar { background: transparent url('images/pages.gif') no-repeat scroll left center; padding-left: 14px; }

.pagenavcounter { padding: 8px 14px 0pt; background: transparent url('images/pages.gif') no-repeat scroll 0pt 11px; }

.sectiontableheader { border-style: solid; border-color: rgb(243, 243, 243) rgb(204, 204, 204) rgb(204, 204, 204) rgb(243, 243, 243); border-width: 1px; padding: 5px; background: rgb(239, 239, 239) url('images/grad1.jpg') repeat-x scroll center bottom; font-weight: bold; }

tr.sectiontableentry1 td { padding: 7px 5px; background: transparent url('images/dot.gif') repeat-x scroll center bottom; }

tr.sectiontableentry2 td { padding: 7px 5px; background: transparent url('images/dot.gif') repeat-x scroll center bottom; }

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td { background: rgb(255, 255, 234) url('images/dot.gif') repeat-x scroll center bottom; }

.smalldark { text-align: left; }

div.syndicate div { text-align: center; }

.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: transparent none repeat; }

#ja-wrapper1 { margin: 0pt auto; clear: both; width: 980px; }

.narrow #ja-wrapper1 { width: 770px; }

#ja-wrapper2 { background: transparent url('images/shadow-left.gif') repeat-y scroll left top; padding-left: 15px; }

#ja-wrapper3 { background: transparent url('images/shadow-right.gif') repeat-y scroll right top; padding-right: 15px; }

#ja-wrapper4 { padding: 0pt 15px 30px; background: rgb(255, 255, 255) none repeat; }

#ja-content { background: transparent url('images/content-center.gif') repeat-y; float: left; width: 560px; }

#ja-content div.ja-innerpad { margin: 0pt; padding: 0pt 10px; clear: both; display: block; }

#ja-colwrap { background: transparent url('images/col-center1.gif') repeat-y scroll center top; overflow: hidden; float: left; width: 180px; }

#ja-colwrap-top { background: transparent url('images/col-top1.gif') no-repeat scroll center top; padding-top: 10px; height:800px; }

#ja-colwrap-bot { background: transparent url('images/col-bot1.gif') no-repeat scroll center bottom; padding-bottom: 10px; }

.narrow #ja-colwrap { background: transparent url('images/col-center-n.gif') repeat-y scroll center top; }

.narrow #ja-colwrap-top { background: transparent url('images/col-top-n.gif') no-repeat scroll center top; }

.narrow #ja-colwrap-bot { background: transparent url('images/col-bot-n.gif') no-repeat scroll center bottom; }

#ja-masscol {display: block; height: 105px; margin:-5px 0px 10px 5px; position: relative; width: 100%; clear:both;}

* html #ja-masscol { margin-bottom: 8px ! important; }

* + html #ja-masscol { margin-bottom: 10px ! important; }

#ja-masscol div.moduletable { margin: 0pt; padding: 0pt; left: 20px; position: absolute; top: 15px; width: 90%; }

#ja-masscol h3 { display: none; }

#ja-masscol a, #ja-masscol a:hover, #ja-masscol a:active, #ja-masscol a:focus { color: rgb(255, 255, 255); text-decoration: underline; }

#ja-masscol .nftitle { font-size: 150%; font-weight: bold; padding-top: 5px; }

#ja-masscol .nftitle a, #ja-masscol .nftitle a:hover, #ja-masscol .nftitle a:active, #ja-masscol .nftitle a:focus { text-decoration: none; }

#ja-masscol ul { margin: 1em 0pt; padding: 0pt; }

#ja-masscol ul li { background: transparent url('images/bullet-list2.gif') no-repeat scroll 2px 8px; padding-left: 13px; }

#ja-col1 { overflow: hidden; float: left; }

#ja-col1 div.ja-innerpad { padding: 15px; }

#ja-col2 { overflow: hidden; float: left; }

#ja-col2 div.ja-innerpad { padding: 15px; }

#ja-col1 table, #ja-col2 table { border-collapse: collapse; border-spacing: 0pt; }

#ja-col1 ul, #ja-col2 ul { margin: 0pt; padding: 0pt; }

#ja-col1 ul li, #ja-col2 ul li { background: none; padding-left: 0px; }

#ja-masscol .article_seperator { display: none; }

#ja-containerwrap, #ja-containerwrap-cm, #ja-containerwrap-c, #ja-containerwrap-f { padding: 0pt; }

#ja-container { margin: -10px 0px 10px 0px; }

#ja-containerwrap-f #ja-content { float: none; width: 100%; }

#ja-containerwrap-cm {  }

#ja-containerwrap-cm #ja-colwrap .ja-innerpad { background: transparent none repeat; }

#ja-containerwrap-cm #ja-col1, #ja-containerwrap-cm #ja-col2 { width: 100%; }

#ja-containerwrap-c #ja-content { width: 78%; }

#ja-containerwrap-c #ja-colwrap { background: transparent url('images/col-center1.gif') repeat-y scroll center; width: 22%; }

#ja-containerwrap-c #ja-colwrap-top { background: transparent url('images/col-top1.gif') no-repeat scroll center top; }

#ja-containerwrap-c #ja-colwrap-bot { background: transparent url('images/col-bot1.gif') no-repeat scroll center bottom; }

.narrow #ja-containerwrap-c #ja-colwrap { background: transparent url('images/col-center1-n.gif') repeat-y scroll center; }

.narrow #ja-containerwrap-c #ja-colwrap-top { background: transparent url('images/col-top1-n.gif') no-repeat scroll center top; }

.narrow #ja-containerwrap-c #ja-colwrap-bot { background: transparent url('images/col-bot1-n.gif') no-repeat scroll center bottom; }

#ja-containerwrap-c #ja-colwrap .ja-innerpad { background: transparent none repeat; }

#ja-containerwrap-c #ja-col1, #ja-containerwrap-c #ja-col2 { width: 100%; }

#ja-headerwrap { position: relative; z-index: 10; }

#ja-header { background: transparent url('images/head-bg.gif') no-repeat scroll 5px 155px; height: 235px; position: relative; left:5px; }

.narrow #ja-header { background: transparent url('images/head-bg-n.gif') no-repeat scroll 0pt 60px; }

h1.logo { margin: 0pt; padding: 0pt; height:100px; top:6px; left:0pt; position: absolute; width: 200px; background: transparent url('images/logo.jpg') no-repeat; }

h1.logo a {display: block; float: left; outline-color: invert; outline-style: none; outline-width: medium; text-indent: -5000px; text-transform: uppercase; }

#ja-mainnav { bottom: 36px; height: 44px; left: 70px; position: absolute; z-index: 10; }

#ja-mainnav a, #ja-mainnav a:hover, #ja-mainnav a:active, #ja-mainnav a:focus { outline-color: invert; outline-style: none; outline-width: medium; }

#ja-mainnav span.separator { display: block; }

a.mainlevel { border-bottom: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); display: block; height: 29px; line-height: 29px; text-decoration: none; text-indent: 5px; width: 99%; }

a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus { background: rgb(255, 255, 255) url('images/grad1.jpg') repeat scroll center top; color: rgb(102, 102, 102); text-decoration: none; }

a#active_menu.mainlevel { background: rgb(221, 221, 221) none repeat; color: rgb(102, 102, 102); font-weight: bold; }

a.sublevel { padding: 5px 4px 5px 15px; background: transparent url('images/arrow.png') no-repeat scroll 5px 12px; color: rgb(102, 102, 102); display: block; text-decoration: none; }

a.sublevel:hover, a.sublevel:active, a.sublevel:focus { color: rgb(255, 118, 14); text-decoration: underline; }

#active_menu { color: rgb(255, 118, 14); font-weight: bold; }

#ja-pathwaywrap { margin: 0pt 0pt 15px; background: rgb(243, 243, 243) url('images/pw-l.gif') no-repeat scroll left center; display: block; height: 27px; padding-left: 10px; }

#ja-pathway { background: rgb(243, 243, 243) url('images/pw-r.gif') no-repeat scroll right center; display: block; float: left; height: 27px; line-height: 27px; width: 100%; }

#ja-pathway img { margin: 0pt 5px 1px; }

#ja-pathway a {  }

div.moduletable h3, div.moduletable-hilite h3 { margin: 0pt 0pt 8px; padding: 0pt; color: rgb(255, 118, 14); font-size: 150%; line-height: normal; }

div.moduletable h3 span, div.moduletable-hilite h3 span { background: transparent url('images/h3-bg.gif') no-repeat scroll right center; padding-right: 20px; }

div.moduletable { padding: 10px; }

div.module h3 { border-bottom: 1px solid rgb(221, 221, 221); margin: 0pt -20px 10px; padding: 5px 20px; font-family: "Lucida Grande",Tahoma,Arial,Helvetica,sans-serif; font-size: 100%; font-weight: bold; white-space: nowrap; }

div.moduletable-hilite { border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(204, 204, 204); border-width: 1px 1px 2px; margin: 10px; padding: 10px 10px 15px; background: rgb(239, 239, 239) url('images/grad2.jpg') repeat-x scroll center top; }

div.moduletable-hilite h3 { color: rgb(102, 102, 102); }

div.moduletable-hilite h3 span { background-image: url('images/h3-bg2.gif'); }

div.module h3 span { background: transparent none repeat; }

div.module { margin: 0pt; padding: 0pt; background: transparent url('images/box-br.gif') no-repeat scroll right bottom; overflow: hidden; }

div.module div { padding: 0pt; background: transparent url('images/box-bl.gif') no-repeat scroll left bottom; }

div.module div div { padding: 0pt; background: transparent url('images/box-tr.gif') no-repeat scroll right top; }

div.module div div div { padding: 0pt 20px 15px; background: transparent url('images/box-tl.gif') no-repeat scroll left top; }

div.module div div div div { margin: 0pt; padding: 0pt; background: transparent none repeat; overflow: hidden; float: none; }

.ja-box-left, .ja-box-leftcol, .ja-box-center, .ja-box-right { overflow: hidden; width:560px; margin:0px auto; }

.ja-box-full { overflow: hidden; float: none; }

.ja-box-left div.moduletable { padding: 0pt 10px 0pt 0pt; }

.ja-box-right div.moduletable { padding: 0pt 0pt 0pt 10px; }

.ja-box-left div.module { margin: 0pt 0pt 0pt 20px; }

.ja-box-right div.module { margin: 0pt 0pt 0pt 20px; }

#ja-topsl {  }

#ja-topsl ul { margin: 0pt; padding: 0pt; }

#ja-topsl li { margin: 0pt; background: transparent url('images/arrow.png') no-repeat scroll 2px 10px; padding-left: 12px; }

#ja-topsl div.moduletable { margin-bottom: 20px; }

#ja-botsl { padding: 30px 0pt 0pt; clear: both; }

#ja-botsl ul { margin: 0pt 0pt 0pt 2px; padding: 0pt; }

#ja-botsl li { margin: 0pt; background: transparent url('images/arrow.png') no-repeat scroll 0pt 8px; padding-left: 12px; }

#ja-topsl td, #ja-botsl td { padding: 0pt; }

#ja-topsl .article_seperator, #ja-botsl .article_seperator { display: none; }

#ja-topsl table, #ja-botsl table { border-collapse: collapse; border-spacing: 0pt; }

#ja-botsl a, #ja-botsl a:focus, #ja-botsl a:active, #ja-botsl a:focus { color: rgb(102, 102, 102); }

#ja-footerwrap { clear: both; font-size: 92%; }

#ja-footer { border-top: 1px solid rgb(204, 204, 204); padding: 8px 0pt; background: rgb(243, 243, 243) none repeat; clear: both; position: relative; }http://www.aspirerankings.com/wp-admin/theme-editor.php?file=/themes/car/style.css&theme=CoolCreatives+%3A+Aspirerankings&a=te

#ja-footer small { padding: 4px 0pt 0pt 10px; color: rgb(153, 153, 153); display: block; float: left; font-style: normal; line-height: normal; }

small.ja-copyright { position: absolute; right: 10px; }

#ja-footer a { text-decoration: none; }

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus { text-decoration: underline; }

#ja-footer ul { 

	float:left;

	line-height:normal;

	margin:5px;

	padding:0pt;

	text-align:center;

	width:540px;

}

#ja-footer li { 

	display:inline;

	margin:0px 3px 3px 0px;

	padding:0pt;

}

#ja-footer li a { padding: 0pt 10px; background: transparent url('images/vline.gif') no-repeat scroll left center; display: inline; line-height: normal; }

#ja-search { display:block;

float:right;

height:50px;

position:relative;

top:13px;

width:225px; }

#ja-search .inputbox { border: medium none ; margin: 3px 0pt 0pt 5px; padding: 0pt; color: rgb(102, 102, 102); font-size: 11px; width: 135px; }

#ja-search .inputbox:hover, #ja-search .inputbox:focus { border: medium none ; background: rgb(255, 255, 255) none repeat; }

#ja-usertools { margin: 0pt; padding: 0pt; right: 160px; position: absolute; top: 22px; }

#ja-usertools ul { margin: 0pt 10px 0pt 0pt; padding: 0pt; display: inline; line-height: normal; }

.narrow #ja-usertools ul { margin: 0pt 5px 0pt 0pt; }

#ja-usertools ul li { margin: 0pt; padding: 0pt; background: transparent none repeat; display: inline; }

#ja-usertools img { margin: 0pt; padding: 0pt; }

ul.accessibility { position: absolute; top: -100%; }

div.ja-innerdiv { border-bottom: 1px solid rgb(221, 221, 221); margin: 5px 0pt; padding: 0pt 0pt 10px; overflow: hidden; }

#ja-banner { margin: 10px 0pt 0pt; clear: both; display: block; text-align: center; }

div.back_button a, div.back_button a:hover, div.back_button a:active { text-decoration: none; }

#mod_login_password, #mod_login_username { width: 90%; }

#mod_login_remember { border: medium none ; background: transparent none repeat; }

.ja-slwi-container { width: 100%; }

.ja-slwi-container h3 { margin: 0pt ! important; padding: 7px 10px ! important; color: rgb(84, 84, 84) ! important; font-family: "Lucida Grande",Tahoma,Arial,Helvetica,sans-serif; font-size: 100% ! important; line-height: normal ! important; }

.ja-slwi-container h3 span { background: transparent none repeat scroll 0% ! important; }

.ja-slwi-text p { margin: 0pt; padding: 0pt 10px; color: rgb(102, 102, 102); }

.clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }

* html > body .clearfix { display: block; width: 100%; }

* html .clearfix { height: 1%; }

html { height: 100% ! important; margin-bottom: 1px; }



/* ::::: http://template.joomlart.com/ja_drimia/templates/ja_drimia/ja_menus/ja_cssmenu/ja-sosdmenu.css ::::: */



#ja-cssmenu { border-right: 1px solid rgb(102, 102, 102); margin: 0pt; padding: 0pt; float: left; }

#ja-cssmenu ul { margin: 0pt; padding: 0pt; }

#ja-cssmenu li { margin: 0pt; padding: 0pt; background: transparent none repeat; float: left; display: block; cursor: pointer; }

#ja-cssmenu li ul { position: absolute; z-index: 99; left: -999em; height: auto; width: 15.9em; }

#ja-cssmenu li ul ul { margin: -1.9em 0pt 0pt 14.5em; }

#ja-cssmenu li li { margin: 0pt; padding: 0pt 1em 0pt 0pt; width: 14.9em; }

#ja-cssmenu ul a { width: 10.8em; }

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul, #ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul, #ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul { left: -999em; }

#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul, #ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul, #ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul, #ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul { left: auto; }

#ja-cssmenu li a { border-left: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(51, 51, 51); margin: 0pt; padding: 0pt 20px; display: block; color: rgb(204, 204, 204); font-size: 115%; line-height: 44px; text-decoration: none; font-weight: bold; }

#ja-cssmenu li a:hover, #ja-cssmenu li a:active, #ja-cssmenu li a:focus { color: rgb(255, 255, 255); }

#ja-cssmenu li:hover a, #ja-cssmenu li.sfhover a, #ja-cssmenu li.havechildsfhover a, #ja-cssmenu li.havechild-activesfhover a { background: rgb(102, 102, 102) none repeat; color: rgb(255, 255, 255); }

#ja-cssmenu li:hover li a, #ja-cssmenu li.sfhover li a, #ja-cssmenu li.havechildsfhover li a, #ja-cssmenu li.havechild-activesfhover li a { background: transparent none repeat; }

#ja-cssmenu li a.active, #ja-cssmenu li a.active:hover, #ja-cssmenu li a.active:active, #ja-cssmenu li a.active:focus { background: rgb(51, 51, 51) none repeat; color: rgb(255, 255, 255); }

#ja-cssmenu li ul { border-style: solid; border-color: rgb(102, 102, 102) rgb(51, 51, 51) rgb(51, 51, 51) rgb(102, 102, 102); border-width: 1px; background: transparent url('images/trans-bg.png') repeat; }

#ja-cssmenu li ul li { border: medium none ; color: rgb(204, 204, 204); background:#666666 repeat; }

#ja-cssmenu li ul a { border: medium none ; margin: 0pt; padding: 0pt 10px; white-space: nowrap; font-weight: normal; font-size: 100%; line-height: 30px; }

#ja-cssmenu li.havesubchild, #ja-cssmenu li.havesubchild-active { background: transparent url('images/arrow2.png') no-repeat scroll 94% 50%; }

#ja-cssmenu li ul a:hover, #ja-cssmenu li ul a:active, #ja-cssmenu li ul a:focus, #ja-cssmenu ul li:hover, #ja-cssmenu ul li.sfhover, #ja-cssmenu ul li.havesubchildsfhover, #ja-cssmenu ul li.havesubchild-activesfhover, #ja-cssmenu ul ul li:hover, #ja-cssmenu ul ul li.sfhover, #ja-cssmenu ul ul li.havesubchildsfhover, #ja-cssmenu ul ul li.havesubchild-activesfhover { background: rgb(51, 51, 51) none repeat; color: rgb(255, 255, 255); }

#ja-cssmenu ul li a.active, #ja-cssmenu ul li a.active:hover, #ja-cssmenu ul li a.active:active, #ja-cssmenu ul li a.active:focus { background: transparent none repeat scroll 0% ! important; font-weight: bold; }



/* ::::: http://template.joomlart.com/ja_drimia/templates/ja_drimia/css/colors/green.css ::::: */



a { color: rgb(98, 170, 51); }

a:hover, a:active, a:focus { color: rgb(98, 170, 51); }

a.sublevel:hover, a.sublevel:active, a.sublevel:focus { color: rgb(98, 170, 51); }

#active_menu { color: rgb(98, 170, 51); font-weight: bold; }

a.readon { background: transparent url('images/readon_001.png') no-repeat scroll center top; }

a.readon:hover, a.readon:active, a.readon:focus { background: transparent url('images/readon_001.png') no-repeat scroll center bottom; }

div.moduletable h3 { color: rgb(98, 170, 51); }

div.moduletable h3 span { background: transparent url('images/h3-bg_001.gif') no-repeat scroll right center; }

.dropcap { color: rgb(98, 170, 51); }

ol.smallnumber li.number-1 { background: transparent url('images/n-1_001.gif') no-repeat scroll left top; }

ol.smallnumber li.number-2 { background: transparent url('images/n-2_001.gif') no-repeat scroll left top; }

ol.smallnumber li.number-3 { background: transparent url('images/n-3_001.gif') no-repeat scroll left top; }

ol.smallnumber li.number-4 { background: transparent url('images/n-4_001.gif') no-repeat scroll left top; }

ol.smallnumber li.number-5 { background: transparent url('images/n-5_001.gif') no-repeat scroll left top; }



ol.smallnumber li.number-6 { background: transparent url('images/n-6_001.gif') no-repeat scroll left top; }

ol.smallnumber li.number-7 { background: transparent url('images/n-7_001.gif') no-repeat scroll left top; }

ol.smallnumber li.number-8 { background: transparent url('images/n-8_001.gif') no-repeat scroll left top; }

ol.smallnumber li.number-9 { background: transparent url('images/n-9_001.gif') no-repeat scroll left top; }

.bignumber { background: transparent url('images/ol-bg_001.gif') no-repeat scroll left top; }

#ja-subnav li.active a { background: rgb(98, 170, 51) none repeat; }

.content_middle{

	padding:0px;

	margin:0px;

	text-align:justify;

	}

.content_middle h3{

	color:#62AA33;

	margin: 0pt 0pt 8px;

	padding: 0pt;

	font-size: 150%;

	line-height: normal; 

	}

.foot_l{

	width:200px;

	float:left;

	text-align:center;

	}

.foot_r{

	width:200px;

	float:right;

	text-align:center;

	}

.img_l{

	width:670px;

	float:left;

	text-align:center;

	background:#000000;

	height:105px;

	overflow:hidden;

	}

.img_r{

	width:240px;

	float:right;

	text-align:center;

	background:#000000;

	height:105px;

	overflow:hidden;

	}

#_C4banner{
position:static !important;
}

#ja-col1 h2{
color:#62AA33;
}
#ja-col1 ul li{
list-style:none;
}
MARQUEE i, .rsswidget img, .client-speak-cont i, .client-speak-cont b{
display:none;
}
#quicklinks li{
list-style-position:inside !important;
list-style-type:square !important;
}
.widgettitle{
margin:0px;
}
.client-speak{
background:url(images/client-speak.gif) no-repeat top left;
padding: 35px 5px 5px;
height:72px;
overflow:hidden;
margin-top:-20px;
}
.client-speak-cont{
margin-top:-55px;
}

.news-box{
background:url(images/news.jpg) no-repeat top left;
}