/* --:[ Generic Thesis 1.7 Reset ]:-- */
a { outline:none; }
#header, #footer, .menu { border:none; }
.full_width > .page { background:none; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover { background:none; }
.menu a, .menu .current ul a, .menu .current-cat ul a { background:none; }
.menu .current-parent > a, .menu .current-cat-parent > a { background:none; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover { background:none; }
.menu, .menu a, .menu li ul { border:none; }
.menu li { margin:0; }
.menu a { text-transform:none; letter-spacing:normal; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }
/* --:[ Site Specific Styles ]:-- */


body { border-top:7px solid #fa6c05; background:#FFF url(images/bodybg.jpg) top repeat-x; }
#header_area { background:#000 url(images/header-background.jpg) bottom center no-repeat; height:142px; margin-bottom:25px; }
#header_area .page { padding:0; }
#header { padding:0; border:0; }

#header #logo a { background:url(images/ama-logo.gif); display:block; width:392px; height:107px; float:left; margin-top:20px; font-size:1px; text-indent:-2999px; }
#header #tagline { display:none; }
#header #contactblock { background:url(images/header-contact.gif); width:368px; height:139px; float:right; margin-right:3.2em; }

#header #contactblock p a { font-size:1px; text-indent:-2999px; display:block; }
#header #contactblock .register a { height:30px; }
#header #contactblock .phone a { height:70px; margin-top:20px; }



ul#TopMenu { background:#000 url(images/nav-bg-grad.jpg) top repeat-x; border-bottom:6px solid #fa6c05; border-top:1px solid #474747; font-size:1.5em; }
ul#TopMenu li { background:url(images/nav-sep-bg.jpg) top right no-repeat; padding-right:2px; }
ul#TopMenu li a { color:#FFF; padding:0.636em 1.7em; }
ul#TopMenu li a:hover { background:#000 url(images/nav-bg-hover.jpg) top right repeat-x; }

ul#TopMenu  ul.sub-menu { background:#FA6C05; left:0; margin:0; padding:0; }
ul#TopMenu  ul.sub-menu li { width:auto; float:none; display:inline; background:none; margin:0; padding:0; clear:none; }
ul#TopMenu  ul.sub-menu li a { background:url(images/bullet-submenu.gif) 5px no-repeat; width:auto; padding:0.4em 1.3em; }
ul#TopMenu  ul.sub-menu li a:hover { background-color:#d35d07; }



#content_box { border:2px solid #eaeaea; width:auto; border-top:0; }
#sidebars, #sidebar_2 { width:24.9em; }
#content_box_shadow { background:url(images/contentbox_shadow.jpg) top center no-repeat; height:40px; }

#footer_widgets { background:#000 url(images/footer-widgets-bg.jpg) top repeat-x; color:#636363; padding-bottom:1.5em; }
#footer_widgets a { color:#FFF; text-decoration:none; }
#footer_widgets a:hover { text-decoration:underline; }
#footer_widgets ul.footer_widgets { list-style:none; }
#footer_widgets ul.footer_widgets li.widget { margin:0; padding:0; width:28%; margin-right:5%; float:left; }
#footer_widgets ul.footer_widgets li.widget h3 { height:40px; padding-top:15px; color:#d25b05; font-size:1.1em; font-weight:bold; }

#footer_widgets ul.menu { }
#footer_widgets ul.menu li { float:none; display:inline; }
#footer_widgets ul.menu li a { display:block; padding:0.2em 0.5em 0.2em 1.5em; background:url(images/bullet-on-black.jpg) left no-repeat; color:#636363; }
#footer_widgets ul.menu li a:hover { color:#FFF; text-decoration:none; }

#footer_widgets li.widget_contact input, #footer_widgets li.widget_contact textarea { width:95%; }
#footer_widgets li.widget_contact p.submit { text-align:right; padding:5px; }
#footer_widgets li.widget_contact input.submit { background:none; border:none; width:auto; padding:0; }


#footer_area { background:#252525 url(images/footer_speckles.jpg); border-top:1px solid #363636; color:#FFF; }
#footer_area .page { padding-top:1em; padding-bottom:1em; }

#footer a { color:#636363; border:none; }
#footer a:hover { color:#FFF; }
#footer { text-align:center; }
#footer p { margin:1em 0; padding:0; }
#footer p.admin { float:right; margin-right:1.5em; }
#footer p.siteby { float:left; margin-left:1.5em; color:#636363; }



.sidebar li.widget { color:#2b2b2b; }
.sidebar li.widget h3 { background:#4b4b4b url(images/widget-header-bg.jpg) top right no-repeat; padding:0 0.5em; padding-top:8px; height:32px; margin:0 -7px 5px -7px;
				font-variant:normal; letter-spacing:normal; font-weight:bold; font-size:1.1em; color:#FFF; color:#FFF; text-transform:uppercase; }
.sidebar li.widget h3 strong { color:#f7a609; }
.sidebar li.widget .widget_inner { border:1px solid #c9c9c9; background:#dcdddd; padding:6px; padding-top:0; }

.sidebar li.widget_banner .widget_inner { border:none; background:none; padding:0;}

.sidebar li.widget_links ul li { margin:0; padding:0; display:inline; line-height:1em; }
.sidebar li.widget_links ul li a { display:block; background:url(images/bullet-point.gif) left no-repeat; padding:0.3em 1em; margin-bottom:0.2em; color:#2b2b2b; }
.sidebar li.widget_links ul li a:hover { text-decoration:underline; color:#000; }

.sidebar li.widget_newsletter form.newsletter_signup { text-align:right; }
.sidebar li.widget_newsletter input.address { border:1px solid #7d7d7d; background:#FFF; padding:0.2em 0.4em; width:94%; margin:0.3em 0; }
.sidebar li.widget_newsletter input.submit { border:none; background:none; }

.sidebar li.widget_testimonial p.testimonial { background:url(images/testimonial-quote.gif) top left no-repeat; padding-top:20px; padding-left:5px; }
.sidebar li.widget_testimonial p.author { padding-left:0.4em; font-weight:bold; }
.sidebar li.widget_testimonial p.more { text-align:right; }
.sidebar li.widget_testimonial p.more a { color:#e96505; text-decoration:none; font-weight:bold; }

.sidebar li.widget_youtube .widget_inner { text-align:center; }
.sidebar li.widget_youtube .widget_inner h3 { text-align:left; }

li.widget_youtube span.swf_object span{ display:block; }
li.widget_youtube span.swf_object span img { width:100%; height:100%; }


.sidebar li.widget .flickr-photos { text-align:center; }
.sidebar li.widget .flickr-photos h3 { text-align:left; }


.post_box .headline_area h1, .post_box .headline_area h2 { font-size:2em; color:#FA6C05; }
.post_box .headline_area h2 a { color:#FA6C05; }


h1.bigblock { margin:0.7em 1em; padding:0; background:url(images/featurebar-left.jpg) top left no-repeat; font-size:2.4em; }
h1.bigblock span { display:block; margin:0; height:81px; background:url(images/featurebar-right.jpg) top right no-repeat; 
					color:#FFF;	padding:0 2.5em; padding-top:23px; height:58px; }
					
body.testimonials .format_text blockquote { background:#F4F4F4 url(images/testimonial-quotes.png) 0.9em 1.3em no-repeat; border:0; padding:1em 2em 0.5em 5em; margin:2em 0 0 0;}
body.testimonials .format_text h3 { background:#333; color:#FFF; font-style:italic; padding:1em 1.5em; margin:0 0 4em; 
									border:2em solid #F4F4F4; border-bottom-width:1.5em; border-top-width:0;}


