

/* = Reset = */

blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ol,p,pre,textarea,table,td,th,ul {

	margin:0;
	padding:0;

}

address,dl,fieldset,p,pre,ol,ul {margin:0 0 1em;}
/*address,dl,fieldset,p,pre,ol,table,ul {margin:0 0 1em;}*/
ul,ol,dd {margin-left:40px;}
ol ul,ul ol,ul ul,ol ol {margin-bottom:0;}
blockquote {

	margin:1em 40px;
	font:italic 1.1em/1.4 Georgia, "Times New Roman", Times, serif;

}

dt {font-weight:bold;}
table {

	border-collapse:collapse;
	border-spacing:0;

}

/*table,th,td {border:1px solid #999;}
th,td {padding:2px 3px;}*/
caption,th {

	font-weight:bold;
	text-align:left;

}

img {border:none;}



/* = Globals = */

body { font: 11px/1.2 Verdana, Arial, Helvetica, sans-serif; color: #000; background:url(../graphics/atguide/bg.gif) repeat-x top left; }

textarea, input { font: 11px/1.2 Verdana, Arial, Helvetica, sans-serif; }

/* = Site = */

.wrapper { width: 880px; margin:  0 15px; }
.header { padding: 11px 0 0 3px; background:url(../graphics/atguide/top_flower.gif) no-repeat top right; height: 58px; }
.logo { width: 118px; height: 33px; float: right; padding: 8px 195px 0 0; }
.logoText { font: 35px Verdana, Arial, Helvetica, sans-serif; color: #fff; float: left; padding: 1px 0 0 47px; }
.logoText a { text-decoration: none; color: #fff; }
.logoText a:hover { text-decoration: none; color: #fff; }
.content { padding: 35px 0 0 0;}

/* Left Sidebar */
.leftColumm { width: 192px; background:url(../graphics/atguide/leftcol_bg_bg.gif) repeat-y top left; display:inline; float: left; overflow: hidden; }

.leftcolTop { background:url(../graphics/atguide/leftcol_bg_top.gif) no-repeat top left; height: 9px; width: 192px; display: block; overflow:hidden; }
.leftcolMid { padding: 10px 12px; min-height: 530px; height: auto !important; height: 530px; }
.leftcolBottom { background:url(../graphics/atguide/leftcol_bg_bottom.gif) no-repeat top left; height: 9px; width: 192px; display: block; overflow:hidden;  }


.mainContent { width: 675px; float: left; display: inline; padding: 0 0 0 12px; }

/* Left TopBox */
.topBox { background:url(../graphics/atguide/r_topbox_bg.gif) repeat-y top left; width: 446px; display: inline; float: left;  }

.tBtop { background:url(../graphics/atguide/r_topbox_top.gif) no-repeat top left; height: 6px; overflow:hidden; }
.tBmid { padding: 0 0 0 6px; }
.tBmid img { display: block; margin:0; padding:0; line-height:0; }
.tBbottom { background:url(../graphics/atguide/r_topbox_bottom.gif) no-repeat top left; height: 6px; display: block; overflow:hidden; }

/* Right TopBox */
.rightBox { background:url(../graphics/atguide/l_topbox_bg.gif) repeat-y top left; width: 219px; display: inline; float: right; }

.rBtop { background:url(../graphics/atguide/l_topbox_top.gif) no-repeat top left; height: 5px; overflow:hidden; }
.rBpic { padding: 2px 0 0 7px; overflow: hidden;}
.rBpic img { display: block; margin:0; padding:0; line-height:0; }
.rBmid { padding: 17px 15px 16px 15px; display: block; background: #e0e5e9; margin: 0 7px; }
.rBmid a { font: bold 16px Arial, Helvetica, sans-serif; color: #1b3c5f; text-decoration: none; }
.rBmid a:hover { color: #273b77; text-decoration: underline; }
.rBbottom { background:url(../graphics/atguide/l_topbox_bottom.gif) no-repeat top left; height: 7px; display: block; overflow:hidden; }

/* Main Content */
.main { clear: both; padding: 10px 0 10px 6px; }

.breadcrumbs { font: 10px; color: #d76c26; padding: 0 0 15px 0; }
.breadcrumbs a { color: #d76c26; font-weight: bold; }
.teasers {}
.teaser { background:url(../graphics/atguide/teaser_bg.gif) repeat-y top left; width: 217px; float: left; }
.teaserHead { background:url(../graphics/atguide/teaser_top.gif) no-repeat top left; height: 23px; overflow: hidden; padding: 4px 10px 0 10px; }
.teaserPic { padding: 0 2px; }
.teaserCont { font-size: 10px; padding: 5px 10px; }
.teaserCont a { color: #d76c26; text-decoration: underline; }
.teaserCont a:hover { color: #b53103; text-decoration: underline; }
.teasers .M { margin: 0 11px; }
.teaserFoot { background:url(../graphics/atguide/teaser_bottom.gif) no-repeat top left; height: 8px; overflow: hidden; }



/* = Extras = */

.leftColumm label { font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0 0 3px 0; display: block; }
.sel_cat { width: 166px; border: 1px solid #748fad; font-size: 11px; padding: 2px; }
.sel_cat_main { border: 1px solid #748fad; font-size: 11px; padding: 2px; }
.ok_button { width: 32px; height: 17px; cursor: pointer; display: block; border: 0; margin: 6px 0 0 135px; }
select.sel_cat:focus { background: #dae3ff; }

.layout2Table { margin:0; padding:0; border:0; float: left; width: 360px; font-size: 10px; }
.layout2Table td { margin:0; border:0; padding: 0 0 14px 0; }

.layout3Table { margin:0; padding:0; border:0; float: left; width: 100%; font-size: 10px; }
.layout3Table td { margin:0; border:0; padding: 0 0 14px 0; }
.layout3Table strong, .layout5Table strong { color: #0b324f; }

.layout4Table { margin:0; padding:0; border:0; float: left; width: 100%; font-size: 10px; }
.layout4Table td { margin:0; border:0; padding: 4px 0 5px 0; border-bottom: 1px solid #d9d5d4; }
.layout4Table .w207 { width: 207px; }

.layout5Table { margin:0; padding:0; border:0; float: left; width: 100%; font-size: 10px; }
.layout5Table td.top { background:url(../graphics/atguide/special_table_top.gif) repeat-x top left; padding: 12px 0 10px 10px !important;
border: 0 !important; vertical-align: top; font-weight: bold; color: #0b305a; }
.layout5Table td.topimage { background:url(../graphics/atguide/special_table_top.gif) repeat-x top left; padding: 12px 0 10px 5px !important;
border: 0 !important; vertical-align: top; font-weight: bold; color: #0b305a;  }
.layout5Table td.top a { color: #0b305a; text-decoration: none; }
.layout5Table td.top img { margin-bottom:-2px; padding: 0 0 0 0; float:left;}
.layout5Table td { margin:0; border:0; padding: 4px 0 8px 10px; border-bottom: 1px solid #d9d5d4; }
.colOrange { color: #cd722c; }
.topimage { float:right }

.contPic { float: right; display: block; }
.specialButton { background:url(../graphics/atguide/special_button_01.gif) no-repeat top left; width: 160px; height: 30px; padding: 12px 0 0 15px; float: right; margin: 0 0 0 50px; clear: both;  }
.specialButton a { display: block; font: bold 16px Arial, Helvetica, sans-serif; color: #083054; text-decoration: none; }

.specialButtonL { background:url(../graphics/atguide/special_button_02.gif) no-repeat top left; width: 161px; height: 30px; padding: 9px 0 0 15px;  margin: 0 0 0 -3px; clear: both;  }
.specialButtonL a { display: block; font: bold 16px Arial, Helvetica, sans-serif; color: #083054; text-decoration: none; }

/* = Headings = */

h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #0b324f; margin:0 0 7px 0; padding:0; }
h2 { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #e1691b; font-weight: bold; margin:0; padding:0; }
.leftColumm h2 { margin: 0 0 8px 0; }
h3, h3 a { font: bold 14px Arial, Helvetica, sans-serif; color: #0a315a; margin:0; padding:0; text-decoration: none; }
h4, h4 a { font: bold 12px Arial, Helvetica, sans-serif; color: #0a315a; margin:0; padding: 10px 0 5px 0; text-decoration: none; }

/* = Links = */

a { color: #d76c26; }
a:hover { color: #b53103; text-decoration: underline; }
a.compare {color: #0b305a; text-decoration: none;}
a.compare:hover {color: #0b305a; text-decoration: underline;}
