/* @override http://webserver.dustin.com/aimcms/st/css/aim-styles.css */

/* @group Framework */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
td 			{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body 		{line-height:1}
ol, ul 		{list-style:none}
:focus 		{outline:0}
ins 		{text-decoration:none}
del 		{text-decoration:line-through}
table 		{border-collapse:collapse;border-spacing:0}.hidden 	{text-indent:-10000em}
.none 		{display:none;line-height:0}
.hide		{text-indent: -1000em}
.group:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clear 		{clear:both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.right 		{float:right}
.left 		{float:left}

.g_one 		{width: 74px;}
.g_two 		{width: 168px;}
.g_three 	{width: 262px;}
.g_four 	{width: 356px;}
.g_five 	{width: 450px;}
.g_six 		{width: 544px;}
.g_seven 	{width: 638px;}
.g_eight 	{width: 732px;}
.column 	{margin: 0 10px 0 10px;overflow: hidden;float: left;display: inline;}
.row 		{width: 752px;margin: 0 auto;overflow: hidden;}
.row .row 	{margin: 0 -10px 0 -10px;width: auto;display: inline-block;}
.padding1x	{padding: 1em;}
.padding2x	{padding: 2em;}
.padding1xvert {padding-top: 1em; padding-bottom: 1em;}
.padding2xvert {padding-top: 2em; padding-bottom: 2em;}
.padding1xhorz {padding-left: 1em; padding-right: 1em;}
.padding2xhorz {padding-left: 2em; padding-right: 2em;}

.horzNav li	{float:left}
.horzNav li a {float: left;display:block;font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
h1 {font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
/* @end */

/* @group Layout */
#charImgs {margin-top: -110px;padding-left: 2em;margin-bottom: 2em;}
#TitleArea .right.g_four {padding: .6em 0 1em 0;}
#MainBody .right.g_four {padding-top: 1em;}
.right.g_four .padding1x {padding-left: 0;}/*remove padding to left side*/
.right.g_four {width: 382px;}
#SiteTop {width: 749px;margin: 0 auto;padding: 2em 0;}
ul.prodListing {margin-bottom: 2em;}
ul.prodListing li {float: left;width: 49%;}
#MainBody h3 {margin-bottom: 5px;}
ul#PhoneListing {margin: 0 0 1em 0;}
#MainBody ul {margin: 0 0 1em 0;}
em {color: #acacac;font-size: 85%;line-height: 1;margin-top: 3px;}
img.right {margin: 0 0 5px 10px;}
#SiteWrapper {padding-bottom: 1em;}
ul#ContactList {margin-top: 3em;}
ul#ContactList li.withPhoto {padding: 1px 0;margin-bottom: 1em;border:none}
ul#ContactList li {border-bottom: 1px dotted #dcdcdc;padding-bottom: 1em;margin-bottom: 16px;}
ul#ContactList li img {margin: -2em 1em 0 0;}
#MainBody a {color: #395994;}
#MainBody a:hover {color: #000;}
.facebookBadge {display: block;text-align: center;padding-top: 20px;}
/* @end */

/* @group Fonts and Colors */
body {font: 62.5%/1.3 "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;background: #f0ecda url(../imgs/bg/background-aim-tile.jpg) repeat-x;}
a	{text-decoration: none;}
h3 {margin-bottom: 1em;}
p {margin-bottom: 1.5em;}
#SiteWrapper {font-size: 1.5em;background-color: #fff;color: #444;line-height: 1.4;}
#SiteWrapper strong, h3 {color: #000;}
#Header {background: url(../imgs/bg/Header-nav-bg.jpg) no-repeat right bottom;color: #fff;}
#Header a {color: #fff;}
#Nav a {padding: .5em 1em;color: #819bc9;}
#Nav a:hover {color: #fff;}
#Nav .active a {color: #fff;}
#Nav .active a {color: #fff;}
#TitleArea {background: url(../imgs/bg/Header-bg.jpg) right bottom;}
#TitleArea h1 {font-size: 1.8em;color: #fff;letter-spacing: -1px;margin-bottom: 5px;}
#TitleArea h2 {font: italic 1.2em Georgia, "Times New Roman", Times, serif;color: #fff;}
#SiteID {display: block;width: 371px;height: 22px;background: url(../imgs/siteID.gif) no-repeat left top;margin-top: 5px;margin-left: 5px;}
#Footer {color: #a19f93;}
.imgWrapper img {padding: 5px;background-color: #f0ecda;border: 1px solid #e8e5d3;}
.imgWrapper p {font-size: .9em;font-style: italic;color: #9d9a8e;padding-left: 5px;}
p#CallUs {margin: 4px 0 0 0;color: #203b70;font-style: italic;font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.6em;}
/* @end */
