/******************************************************************************/
/*  PADDYO.COM Stylesheet                                                     */
/*  Written 4/21/08     Modified                                              */
/*  (c)2008, Paddy O' Furniture. All rights reserved.                         */
/*                                                                            */
/*  LIME GREEN: rgb(165,177,49)                                               */
/*  ORANGE:     rgb(253,109,41)                                               */
/*                                                                            */
/******************************************************************************/

/******************************************************************************/
/*  UNIVERSAL SETTINGS                                                        */
/******************************************************************************/

* { padding: 0; margin: 0; }

p {
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 clear: left;
}

em {
 font-style: italic;
}

.nodisplay {
 display: none; 
}

.float_right {
 float: right;
 padding-left: 15px;
}

.float_left {
 float: left;
 padding-right: 15px;
}

.center {
 text-align: center;
}

.clear_all {
 display: block;
 clear: both;
}

.mini_emphasis {
 font-size: 11px;
 font-style: italic;
}

.phones {
	float: right;
	color: rgb(165,177,49);
	font-family: verdana, arial;
	font-size: 10px;
	padding-top: 8px;
	font-weight: normal;
}

/******************************************************************************/
/*  MAIN BODY SETTINGS                                                        */
/******************************************************************************/

body {
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 background-color: #000;
}

#wrapper { 
 margin: 0 auto;
 width: 100%;
}

/******************************************************************************/
/*  HEADER AREA SETTINGS                                                      */
/******************************************************************************/

#header_outer {
 width: 100%;
 background-color: rgb(165,177,49);
}

#header_inner_a {
 width: 920px;
 height: 100px;
 margin: 0 auto;
 padding: 0px;
 color: #fff;
 background: rgb(165,177,49) url(../images/header.jpg) no-repeat top left;
}

#header_phones {
	float: left;
	display: inline-block;
	width: 280px;
	height: 80px;
	color: #000;
	padding-top: 20px;
}

/******************************************************************************/
/*  NAVIGATION AREA SETTINGS                                                  */
/******************************************************************************/

#nav_outer {
 width: 100%;
 background: #fff url(../images/button1.gif);
 border-bottom: 1px solid #ccc;
} 

#nav_inner {
 width: 920px;
 margin: 0 auto;
 padding: 0;
 color: #000;
}

/* Menu Design by CSSpplay (with severe modifications) */
/* URL: http://www.cssplay.co.uk/menus/pro_one         */

.menu {
 padding: 0;
 margin: 0;
 list-style: none;
 height: 35px;
 position: relative;
 border-width: 0 1px;
}

.menu li {
 float: left;
}

.menu li a {
 display: block;
 float: left;
 height: 35px;
 line-height: 35px;
 color: #ccc;
 text-decoration: none;
 font-size: 11px;
 font-family: arial, verdana, sans-serif;
 font-weight: bold;
 text-align: center;
 padding: 0 0 0 10px;
 cursor: pointer;
}

.menu li a b {
 float: left;
 display: block;
 padding: 0 10px 0 0px;
}

.menu li a:hover {
 color: #fff;
 background: #000 url(../images/button2.gif);
}

.menu li a:hover b {
 background: url(../images/button2.gif) no-repeat right top;
}

.menu li a.standout {
 color: #FFFF00;
 background: #000 url(../images/button1a.gif);
 float: right ! important;
}

.menu li a.standout:hover {
 color: #FFFF00;
 background: #000 url(../images/button2a.gif)
}

.menu li a.standout:hover b {
 background: url(../images/button2a.gif) no-repeat right top;
}

/******************************************************************************/
/*  BREADCRUMB AREA SETTINGS                                                  */
/******************************************************************************/

#breadcrumb_outer {
 width: 100%;
 background-color: rgb(165,177,49);
 border-bottom: 1px solid #ccc;
 height: 25px;
} 

#breadcrumb_inner {
 width: 920px;
 margin: 0 auto;
 padding: 0px;
 color: #fff;
 font-size: 11px;
}

#breadcrumb_left {
 width: 500px;
 padding: 5px 0 5px 10px;
 color: #fff;
 float: left;
 display: block;
 text-align: left;
 font-style: italic;
}

#breadcrumb_left a, #breadcrumb_left a:visited {
 color: #fff;
 background: url(../images/arrow-crumb.png) no-repeat top right;
 padding-right: 17px;
 text-decoration: underline;
 border-bottom: 0px;
}

#breadcrumb_left a:hover, #breadcrumb_left a:visited:hover {
 color: #000;
 text-decoration: underline;
}

#breadcrumb_right {
 width: 400px;
 padding: 5px 10px 5px 0;
 color: #fff;
 float: left;
 display: block;
 text-align: right;
}

#breadcrumb_right a.gotocart  {
 float: right;
}

#breadcrumb_right a.addthis {
 float: right;
 padding-left: 12px;
}
#breadcrumb_right a.search1 {
 float: right;
 padding-left: 12px;
}

/******************************************************************************/
/*  MAIN CONTENT AREA SETTINGS                                                */
/******************************************************************************/

#content { 
 width: 900px;
 color: #ccc;
 background: #000;
 margin: 0 auto;
 padding: 10px;
}

h1 { 
 color: #fff;
 display: block;
 border-bottom: 1px dotted rgb(165,177,49);
 padding-bottom: 2px;
 margin-top: 30px;
 margin-bottom: 10px;
 font-family: "lucida calligraphy", cursive;
 font-size: 17px;
 font-weight: bold;
}

h1 .h1_link_area {
 font-family: arial, verdana, sans-serif ! important;
 font-size: 12px ! important;
 font-style: normal ! important;
 font-weight: normal ! important;
 float: right;
 display: inline;
}

h2 { 
 margin-left: 10px;
}

h2, h3 { 
 color: #fff;
 display: block;
 padding-bottom: 2px;
 margin-top: 30px;
 margin-bottom: 10px;
 font-family: "lucida calligraphy", cursive;
 font-size: 14px;
 font-weight: bold;
 padding-left: 17px;
 background: url(../images/h3_bullet.png) no-repeat top left;
}

h4 {
 font-size: 14px;
 color: #fff;
 padding-bottom: 10px;
 font-weight: bold;
 padding-top: 2px;
 padding-left: 17px;
 background: url(../images/h3_bullet.png) no-repeat top left;
}

.half_page_l, .half_page_r {
 width: 45%;
 color: #ccc;
 background: #000;
 margin: 0;
 float: left;
 text-align: left;
}

.half_page_r {
 margin-left: 10%;
}

#content ul {
 margin-top: 12px;
 padding: 0px;
 font-weight: normal;
}

#content ul li {
 list-style-type: square;
 margin-left: 25px; 
 margin-bottom: 3px;
}


#content a {
 color: rgb(165,177,49);
 border-bottom: 1px solid rgb(165,177,49);
 text-decoration: none;
}

#content a.noline {
 border-bottom: none ! important;
}

#content a:visited {
 color: rgb(253,109,41);
 border-bottom: 1px solid rgb(253,109,41);
}

#content a:hover, #content a:visited:hover {
 color: #fff;
 border-bottom: 1px dotted #fff;
}

#content a.external {
 color: rgb(165,177,49);
 border-bottom: 1px solid rgb(165,177,49);
 text-decoration: none;
 padding-right: 17px;
 background: url(../images/arrow.png) no-repeat top right;
}

#content a.external:visited {
 color: rgb(253,109,41);
 border-bottom: 1px solid rgb(253,109,41);
 background: url(../images/arrowv.png) no-repeat top right;
}

#content a.external:hover, #content a.external:visited:hover {
 color: #fff;
 border-bottom: 1px dotted #fff;
 background: url(../images/arrowup.png) no-repeat top right;
}

#content a.emails {
 background: url(../images/emails.png) no-repeat top right;
 padding-right: 17px;
}

#content a.emails:visited {
 background: url(../images/emailsv.png) no-repeat top right;
}

#content a.emails:hover, #content a.emails:visited:hover {
 background: url(../images/emailsup.png) no-repeat top right;
}

#content a.details {
 background: url(../images/details.png) no-repeat top right;
 padding-right: 17px;
}

#content a.details:visited {
 background: url(../images/detailsv.png) no-repeat top right;
}

#content a.details:hover, #content a.details:visited:hover {
 background: url(../images/detailsup.png) no-repeat top right;
}

#content a.printer {
 background: url(../images/printer.png) no-repeat top left;
 padding-left: 17px;
}

#content a.printer:visited {
 background: url(../images/printerv.png) no-repeat top left;
}

#content a.printer:hover, a.printer:visited:hover {
 background: url(../images/printerup.png) no-repeat top left;
}

#content a.back_to_top {
 background: url(../images/backtotop.png) no-repeat top left;
 padding-left: 17px;
}

#content a.back_to_top:visited {
 background: url(../images/backtotopv.png) no-repeat top left;
}

#content a.back_to_top:hover, a.back_to_top:visited:hover {
 background: url(../images/backtotopup.png) no-repeat top left;
}

#content a.comment {
 background: url(../images/comment.png) no-repeat top left;
 padding-left: 17px;
}

#content a.comment:visited {
 background: url(../images/commentv.png) no-repeat top left;
}

#content a.comment:hover, a.comment:visited:hover {
 background: url(../images/commentup.png) no-repeat top left;
}

#content a.handset {
 background: url(../images/handset.png) no-repeat top left;
 padding-left: 17px;
}

#content a.handset:visited {
 background: url(../images/handsetv.png) no-repeat top left;
}

#content a.handset:hover, a.handset:visited:hover {
 background: url(../images/handsetup.png) no-repeat top left;
}

#content a.cssbtn {
 display: block;
 border: 1px solid;
 width: 10em;
 text-align: center;
 text-decoration: none;
 padding: 3px;
 top: -1px;
 left: -1px;
 border-color: #fff #666 #666 #fff;
 background-color: rgb(253,109,41);
 color: #fff;
}

#content a.cssbtn:hover {
 position: relative;
 top: 1px;
 left: 1px;
 border-color: #666 #fff #fff #666;
 background-color: rgb(165,177,49);
 color: #000;
}

#content p.indent {
 margin-left: 10px;
}

/******************************************************************************/
/*  QUICKLINK AREA SETTINGS                                                   */
/******************************************************************************/

#quicklinks {
 width: 900px;
 color: #ccc;
 background: #000;
 margin: 0 auto;
 padding: 30px 10px 10px 10px;
 display: block;
 clear: both;
}

.ql-a { 
 width: 33%;
 color: #ccc;
 background: #000;
 margin: 0;
 float: left;
 text-align: right;
}

.ql-b { 
 width: 34%;
 color: #ccc;
 background: #000;
 margin: 0;
 float: left;
 text-align: center;
}

.ql-c { 
 width: 33%;
 color: #ccc;
 background: #000;
 margin: 0;
 float: left;
 text-align: left;
}

/******************************************************************************/
/*  FOOTER AREA SETTINGS                                                      */
/******************************************************************************/

#footer_outer {
 width: 100%;
 background-color: #000;
} 

#footer_inner { 
 width: 900px;
 color: #ccc;
 margin: 0 auto;
 padding: 0 10px 30px 10px;
 text-align: center;
 font-size: 11px;
}

#footer_inner a, #footer_inner a:visited {
 color: rgb(165,177,49);
 text-decoration: underline;
}

#footer_inner a:hover, #footer_inner a:visited:hover {
 color: #fff;
 text-decoration: underline;
}

/******************************************************************************/
/*  FANCY RIGHT FLOATING BOX                                                  */
/******************************************************************************/

/* By CSSpplay (with minor modifications)              */
/* URL: http://www.cssplay.co.uk/boxes/snazzy2.html    */

.xsnazzy h1, .zsnazzy h1 {
 margin: 0; 
 font-size: 1.2em; 
 padding: 0 10px 5px 10px; 
 border-bottom: 1px solid rgb(165,177,49);
}

.xsnazzy p, .zsnazzy p {
 margin: 0; 
 padding: 5px 10px; 
 font-size: 12px;
}

.xsnazzy {
 background: transparent; 
 width: 240px; 
 float: right; 
 margin: 0 3px;
 padding-bottom: 15px;
 padding-left: 10px;
}

.xtop, .xbottom {
 display: block; 
 background: transparent; 
 font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4 {
 display: block; 
 overflow: hidden;
}

.xb1, .xb2, .xb3 {
 height: 1px;
}

.xb2, .xb3, .xb4 {
 background: #000; 
 border-left: 1px solid rgb(165,177,49);
 border-right: 1px solid rgb(165,177,49);
}

.xb1 {
 margin: 0 5px; 
 background: rgb(165,177,49);
}

.xb2 {
 margin: 0 3px;
 border-width: 0 2px;
}

.xb3 {
 margin: 0 2px;
}

.xb4 {
 height: 2px; 
 margin: 0 1px;
}

.xboxcontent {
 display: block; 
 border: 0 solid rgb(165,177,49); 
 border-width: 0 1px; 
 height: auto;
}

* html .xboxcontent {
 height: 1px;
}

.color_a {
 background: rgb(165,177,49);
 color: #fff;
}

/******************************************************************************/
/*  BOXED LINKS                                                               */
/******************************************************************************/

a.firstjump {
 border-top: 1px dashed #666666;
}

a.jump {
 width: 95%;
 clear: both;
 display: block;
 background-color: #333;
 border-bottom: 1px dashed #666 ! important;
 padding: 7px;
 text-decoration: none;
 cursor: hand;
 text-align: left;
}

a.jump:hover {
 background: rgb(165,177,49);
 color: #fff;
 text-decoration: none;
 border-bottom: 1px dashed #666 ! important;
}

/******************************************************************************/
/*  MISCELLANEOUS                                                             */
/******************************************************************************/

.hiddenmaps {
 position: absolute;
 visibility: hide;
 z-index: 1;
 background: transparent;
}

.winner {
 font-weight: bold;
 margin-top: 9px;
 display: block;
 color: #FFFF99;
}

span.winner2 {
 font-weight: bold;
 font-size: 14px;
 display: block;
 color: #FFFF99;
}

a.help-btn {
 background: url(../images/btn_help.png) no-repeat bottom right;
 border: none ! important;
 width: 16px;
 height: 16px;
 text-decoration: none ! important;
 display: block;
 margin: 0;
 padding: 0;
 float: right;
}
