div {border: 0px solid #eee;}

#alert {
	background: #BF2329;
	padding: 5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#content{
text-align: left;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
width:920px;    /* IE width */
}
body>#content{
 width:870px;    /* Correct width */
}

a {color:#6192db; text-decoration: none; border-bottom: 0px dotted #8e8c8c; padding-bottom: 1px;}
a:hover {border-bottom: 1px dotted #6192db;}

#top-nav a {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; margin-left: 20px; padding-bottom: 2px; border-bottom: 0px dotted #6192db;}
#top-nav a:hover, #top-nav a.active {border-bottom: solid 2px #a61418; border-top: 0px;}

#right a {line-height: 15px; height: 45px; color: #8e8c8c; text-decoration: none; background-image:url(/images/site/dotted-line-horizontal.gif); background-repeat: repeat-x; padding: 8px 0px 10px 0px; display: block; border: 0px dotted #6192db;}
#right a:hover {color: #000; background-color: #F3F3F3;}

#internal-left a {color:#a7a7a7; text-decoration: none; background-image:url(/images/site/dotted-line-horizontal.gif); background-repeat: repeat-x; display: block; padding: 5px 20px 5px 0px; text-align: right; border-bottom: 0px dotted #6192db; line-height: normal;}
#internal-left a:hover { background-color:#F3F3F3; border-top: 0px dotted #6192db; border-bottom: 0px dotted #6192db; color: #000;}

a.none {text-decoration: none; border: 0px;}
a.none:hover {border-bottom: 0px; border-top: 0px;}

#lightbox a {text-decoration: none; border: 0px;}
#lightbox a:hover {border-bottom: 0px; border-top: 0px;}

#tagLine a {text-decoration: none; color: #72747e; border: 0px;}
#tagLine a:hover {color: #72747e; border: 0px;}

.copyright a {text-decoration: none; color: #72747e;  border: 0px;}
.copyright a:hover {color: #ccc;  border: 0px;}

.posted a {color:#656565; text-decoration: none; border-bottom: 0px dotted #8e8c8c; padding-bottom: 1px;}
.posted a:hover {border-bottom: 1px dotted #6192db; color:#6192db;}

.imgHover img { border: 1px solid #ccc;}
.imgHover:hover img {border: 1px solid #000;}
.imgHover:hover {color: #000; /* irrelevant definition to overcome IE bug */}

a.underline {color:#6192db; text-decoration: none; border-bottom: 1px dotted #8e8c8c; padding-bottom: 1px;}
a.underline:hover {border-bottom: 0px dotted #6192db;}

body {
background-image:url(/images/site/pinnacle-cart-programmer_background-repeat.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #8e8c8c;
line-height: 20px;
margin: 0px;
}

.border {
border: 1px #ccc solid;
}

#images {
text-align: left;
}

#imageCaption {
margin-top: 5px;
}

#placeholder{
border: 1px #000 solid;
}

.thumb {
margin-bottom: 5px;
}

.image-border {
margin: 0px 10px 10px 0px;
border: 1px #ccc solid;
padding: 5px;
float: left;
}

.nospacing {
line-height: normal;
}

.pagination {
font-family: "Trebuchet MS", Helvetica, Arial;
font-size: 14px;
font-weight: bold;
}

blockquote {
border-left: 1px solid #a1cf50;
border-right: 1px solid #a1cf50;
margin: 0px 25px 0px 25px;
padding: 10px;
background-color: #f3ffe9;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #8e8c8c;
}

#edit {
float: right;
padding: 2px;
border: 1px solid #000;
}

#header {
background-image:url(/images/site/expression-engine-programmer_top-repeat.gif);
background-repeat: repeat-x;
height: 100px;
background-color:#FFFFFF;
}

#header-content {
text-align: left;
width: 870px;
\width: 900px;
w\idth: 870px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
position: relative;
}

#top-nav {
width: 440px;
float: right;
text-align: right;
padding-top: 30px;
}

#tagLine {
font-size: 9px;
position: absolute;
top: 0px;
right: 0px;
}

#middle {
background-color:#FFFFFF;
}

#left {
float: left;
width:670px;    /* IE width */
}
body>#left{ 
 width:650px;    /* Correct width */
}

#right {
float: right;
width: 200px;
background-image:url(/images/site/dotted-line-vertical.gif);
background-repeat: repeat-y;
padding-left: 20px;
}

#headline {
margin-bottom: 20px;
margin-top: 10px;
float: left;
width: 390px;
}

#image {
float: left;
width: 210px;
padding-left: 15px;
margin-top: 0px;
}

#dotted-home {
background-image:url(/images/site/dotted-line-horizontal.gif);
background-repeat: repeat-x;
height: 15px;
margin-right: 20px;
margin-top: 5px;
width: 100%;
}

#dotted-home2, #dotted-home3 {
background-image:url(/images/site/dotted-line-horizontal.gif);
background-repeat: repeat-x;
height: 15px;
margin-right: 20px;
margin-top: 5px;
width: 90%;
}

#dotted-blog {
background-image:url(/images/site/dotted-line-horizontal.gif);
background-repeat: repeat-x;
height: 15px;
clear: both;
width: 100%;
}

#dotted-vert, #dotted-vert2 {
background-image:url(/images/site/dotted-line-vertical.gif);
background-repeat: repeat-y;
padding: 0px 5px 0px 5px;
float:left;
width: 5px;
height: 215px;
}

#left-one {
float: left;
width: 238px;
line-height: 20px;
}

#left-two {
float: left;
width: 168px;
}

#left-three {
float: left;
width:213px;
}

#bottom-line {
border-top: 2px solid #272a31;
border-bottom: 2px solid #ffffff;
}

.copyright, #text-ads {
text-align: right;
width: 770px;
\width: 800px;
w\idth: 770px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
color: #72747e;
font-size: 9px;
}

#internal-left {
margin-top: 20px;
width: 140px;
float: left;
}

#internal-right {
width: 670px;
float: left;
background-image:url(/images/site/dotted-line-vertical.gif);
background-repeat: repeat-y;
padding-left: 50px;
padding-bottom: 20px;
}

h1 {
font-family: "Trebuchet MS", Helvetica, Arial;
color: #9fce89;
font-size: 25px;
line-height: 27px;
}

h2 {
color: #a61418;
font-family: "Trebuchet MS", Helvetica, Arial;
font-size: 15px;
}

h3 {
color: #a61418;
font-family: "Trebuchet MS", Helvetica, Arial;
font-size: 14px;
margin: 15px 0px 0px 0px;
}

h4 {
color: #a61418;
font-family: "Trebuchet MS", Helvetica, Arial;
font-size: 14px;
padding: 0px 20px 3px 0px;
margin: 0px;
text-align: right;
}

.posted {
font-size: 10px;
margin-bottom: 10px;
}

input.forms {
height: 13px;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border: 1px solid #ccc;
}

input.forms:focus {
background-color: #fafafa;
}

textarea.forms2 {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border: 1px solid #ccc;
overflow: auto;
}

textarea.forms2:focus {
background-color: #F3F3F3;
overflow: auto;
}

#contact_form input.forms {
height: 19px;
font-size: 16px;
font-family: "Trebuchet MS", Helvetica, Arial;
padding: 3px;
color: #8e8c8c;
}

#contact_form textarea.forms2 {
font-size: 16px;
font-family: "Trebuchet MS", Helvetica, Arial;
padding: 3px;
color: #8e8c8c;
}

.navline, .navline2, .navline3, .navline4, .navline5, .navline6 {
background-image:url(/images/site/dotted-line-horizontal.gif);
background-repeat: repeat-x; 
display: block; 
padding: 5px 20px 5px 0px;
}
