/*----------------------------------------
Name: global.css
Developed by: Jason Sweet
Date Created:
Last Updated:
Copyright:
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("base.css");
/* Main Content
----------------------------------------*/
#container { width:940px; background-color: #FFF; margin-right: auto; margin-left: auto; background-image: url(../images/global/corner-upper-left.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom: 10px; }
#content { border-right-width: 1px; border-right-style: solid; border-right-color: #D9D9D9; border-left-width: 1px; border-left-style: solid; border-left-color: #D9D9D9; padding-bottom: 15px; }
#top { height: 65px; margin-left: 24px; background-image: url(../images/global/top-bkg.jpg); background-repeat: repeat-x; margin-right: 24px; color: #858585; }
#top #menu-wrapper { float: left; height: 45px; margin-top: 23px; }
#top #menu-wrapper ul li { float: left; font-size: 12px; margin-left: 30px; }
#content #right-side { background-image: url(../images/global/content-side-bkg.gif); background-repeat: repeat-y; float: right; height: 100%; width: 1px; }
#bottom { background-image: url(../images/global/corner-bottom-left.jpg); background-repeat: no-repeat; background-position: left top; height: 65px; padding-left: 24px; }
#bottom-right { background-image: url(../images/global/corner-bottom-right.jpg); background-repeat: no-repeat; background-position: center top; float: right; width: 24px; height: 65px; }
#bottom-content { background-image: url(../images/global/bottom-bkg.jpg); background-repeat: repeat-x; background-position: left top; float: left; text-align: center; font-size: 11px; color: #474747; padding-top: 14px; height: 51px; width: 892px; }
#bottom-content p { margin: 0px; }
#bottom-content a { padding-right: 5px; padding-left: 5px;}
#upper-right { background-image: url(../images/global/corner-upper-right.jpg); background-repeat: no-repeat; background-position: center top; float: right; height: 65px; width: 24px; }
/* Header and Main Content
----------------------------------------*/
#header { height:115px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D9D9D9; background-image: url(../images/global/home-logo.gif); background-repeat: no-repeat; background-position: 40px 25px; }
#header #cart { float: right; height: 115px; width: 150px; margin-right: 75px; background-image: url(../images/global/shopping-cart.gif); background-repeat: no-repeat; background-position: right center; }
#header #blog-ad { width: 189px; margin-left: 425px; float: left; margin-top: 25px; }
#sidebar-left { margin-left: 10px; width: 189px; float: left; margin-top: 15px; }
.sidebar-container { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D9D9D9; background-image: url(../images/global/sidebar-header.jpg); background-repeat: no-repeat; background-position: center top; width: 189px; float: left; margin-bottom: 8px; }
.sidebar-content { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #D9D9D9; border-left-color: #D9D9D9; padding-top: 20px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.sidebar-content ul li { text-align:left; margin-left: 10px; margin-right: 10px; margin-bottom: 6px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E6E6E6; padding-bottom: 5px; }
.sidebar-content ul ul { text-align:left; margin-left: 15px; }
.sidebar-content ul ul li { text-align:left; border-bottom-style: none; }
.sidebar-content a { text-align:left; text-decoration: none; }
#home-content { float:left; margin-left: 12px; margin-top: 15px; width: 517px; }
#home-content #ad-space { width: 517px; height: 310px; background-image: url(../images/global/home-main-photo.jpg); background-repeat: no-repeat; float: left; margin-bottom: 15px; }
.home #home-content #shop-content { width: 517px; }
#sidebar-right { width: 189px; float: right; margin-top: 15px; margin-right: 10px; }
/* Nav
	----------------------------------------*/
ul#nav { padding-top: 24px; padding-left: 40px; }
ul#nav li { float:left; list-style-type:none; color: #FFF; margin-right: 30px; }
/* Image Replacement 
----------------------------------------*/
ul#nav li a {/*Set to height of image*/ height:25px; display:block; text-indent:-9999px; width: 85px; }
li#navHome a { background-image: url(http://76.12.117.125/assets/images/nav/home.png); }
li#navAbout a { background-image: url(http://76.12.117.125/assets/images/nav/about.png); }
li#navServices a { background-image: url(http://76.12.117.125/assets/images/nav/services.png); }
li#navProjects a { background-image: url(http://76.12.117.125/assets/images/nav/projects.png); }
li#navContact a { background-image: url(http://76.12.117.125/assets/images/nav/contact.png); }
/* CSS Rollover
----------------------------------------*/
li#navHome a:hover, li#navAbout a:hover, li#navServices a:hover, li#navProjects a:hover, li#navContact a:hover { background-position:0 -25px; /*Set to height of image !must be negative!*/ }
#projectsButtons div.currentProjects { background-color: #FFF; float: left; height: 95px; width: 186px; margin-right: 20px; }
/* Footer
----------------------------------------*/
#footer { height:6em; background-color:#001342; color: #FFF; padding-right: 30px; margin-top: -6em; position: relative; width: 920px; margin-right: auto; margin-left: auto; }
#footer a { color: #5B9CFF; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #787878; }
#footer p { color: #CCC; text-align: right; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; font-size: 12px; }
#footer #links { float: right; width: 400px; margin-top: 14px; overflow: hidden; margin-bottom: 10px; text-align: right; }
/* Navigation States
----------------------------------------*/
.home li#navHome a { background-image: url(http://76.12.117.125/assets/images/nav/home.png); background-position: 0px -25px; }
.about li#navAbout a { background-image: url(http://76.12.117.125/assets/images/nav/about.png); background-position: 0px -25px; }
.services li#navServices a { background-image: url(http://76.12.117.125/assets/images/nav/services.png); background-position: 0px -25px; }
.projects li#navProjects a { background-image: url(http://76.12.117.125/assets/images/nav/projects.png); background-position: 0px -25px; }
.current li#navProjects a { background-image: url(http://76.12.117.125/assets/images/nav/projects.png); background-position: 0px -25px; }
.contact li#navContact a { background-image: url(http://76.12.117.125/assets/images/nav/contact.png); background-position: 0px -25px; }
/* Page Section Headlines
----------------------------------------*/
.contact h2 { background-image: url(http://76.12.117.125/assets/images/interior/contact.png); display:block; text-indent:-9999px; background-repeat: no-repeat; height: 14px; }
.sidebar-container h3 { font-size:13px; font-weight: normal; margin-bottom: 0px; padding-top: 10px; margin-top: 0px; padding-left: 30px; background-image: url(../images/global/category-arrow.gif); background-repeat: no-repeat; background-position: 8px 12px; }
/* START MODIFY PCSTOREFRONT.CSS AND OHTER MISC
------------------------------------------------------ */
#pcShowCart { padding-top: 25px; }
#pcShowCart a { color: #84080A; text-decoration: underline; }
.cat-nav-icon { padding-top: 5px; padding-right: 6px; }
#interior-content h3 { font-weight: bold; }
#interior-content p { margin-bottom: 5px; }
#interior-content ul { margin: 5px;}
#interior-content li { padding-left: 3px; list-style-type: disc; margin-bottom: 3px; margin-left: 15px; }
#authorize-net-seal { width:90px; text-align:center; margin-left:auto; margin-right:auto; line-height:1em; }
#gd-siteseal { width:120px; margin-top: 15px;margin-left:auto; margin-right:auto; text-align: center; }
#search-box { float: right; padding-top: 20px; margin-right: 40px;}
#search-box #submit1 { background-color: #999; padding:1px; color: #FFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.pcShowContent ul {margin-left:5px; margin-bottom:5px;}


#ArticlesLinks
{
margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10px;
}