/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a { outline: none; }

body { background:url(images/page_background.png) top left repeat-x; text-align:center; }

/* Global */
body, div, td, span, p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:180%; }
h1, .subhead { line-height:130%; }

/* site wide standard navigation */
a:link {color:#0063BE;}      /* unvisited link */
a:visited {color:#0063BE;}  /* visited link */
a:hover {color:#00A0DF;}  /* mouse over link */
a:active {color:#00A0DF;}  /* selected link */

#container { position:relative; text-align:left; width:958px; max-width:958px; margin:0 auto; }

/* header */
#header { position:relative; width:100%; margin:0; padding:0; overflow:hidden; }
#divLogo { width:102px; }
#hdr_text { width:800px; }
#divLogo, #hdr_text { position:relative; float:left; margin:0; padding:0; }
.logo_moto { margin:27px 0px 36px 0; }
#hdr_text { height:65px; border-left:1px #999 solid; margin:36px 0 0 0; }

/* navigation top */
#nav { background-color:#333; position:relative; padding:0; margin:0 0 4px 0; width:100%; }
#nav div.inner { padding:5px; position:relative; }
#nav ul#navlinks { margin-left:10px; }
#nav ul#navlinks li { display:inline; margin-right:40px; }
#nav ul#navlinks li a { color:#fff; font-style:italic; text-decoration:none; font-weight:bold; padding:5px 0; }

#nav ul#navlinks li.headlink ul { position:absolute; top:25px; left:0; display:none; background-color:#666; padding:5px 0 5px 10px; }
#nav ul#navlinks li.headlink ul.drop_mem { left:70px; }
#nav ul#navlinks li.headlink ul.drop_join { left:225px; }
/*#nav ul#navlinks li.headlink ul.drop_updates { left:370px; }*/

/* content area */
#maincontent { margin:0; }

/* Blog area (Posts) */
#blogLinks, #comments { position:relative; float:right; }
#blogLinks { width:30%; }
#comments { width:70%; }

#blogLinks div { margin:10px; padding:0; }
#comments div { margin:10px 10px 10px 0; padding:0; }

#blogLinks h3 { color:#000; font-size:16px; margin-bottom:10px; }
#blogLinks div li { margin-left:2px; }

#blogEntry { position:relative; border-top:1px #ddd solid; padding-top:10px; }
#blogEntry h1 { font-size:1.8333em; }
#blogEntry h3 { position:relative; top:-25px; float:right; }

#commentsHeader h2, #blogPostUserComment h2 { font-size:16px; }

.blogUserComments { margin-bottom:3px; background-color:#E6E6E6; }

.blogUserCommentsInner h3 { font-weight:bold; 
	padding-left:25px;
	background-image:url(images/iconComment.gif);
	background-position:left;
	background-repeat:no-repeat; }

#blogPostUserComment { position:relative; margin:0; background-color:#AFA79F; }
#blogPostUserComment div.inner { position:relative; padding:10px 10px 10px 10px; }
#blogPostUserComment div.inner h2, #enterComment { font-weight:bold; }
#btnPublishComment { margin-top:5px; }


#enterComment { margin-bottom:0; padding:0; }
#signedIn { padding:0; margin:0; }

/* FlashPoll page */
.FPtable { margin:15px 0; }
.stripe { background-color:#DBD7D2; }
.row_one { border-bottom:1px #999 dashed; }

/* FAQ page */
#faq_page ul.normal_list li, #faq_page ol.normal_list li { list-style-type:circle !important; margin-left:35px; }
#faq_page .subhead_sml, .subhead_sml, .sub_page, h2, h3 { font-size:14px; color:#414242; font-weight:bold; }

/* footer */
div.divide { margin:10px 0; border-top:3px #bdc3cf solid; }
#footer { padding:10px 0; }
#footer a, #footer p, p.copy { font-size:0.9em; color:gray; text-decoration:none; }


/* typography */
h1, .subhead { font-size:21px; font-family: "Motofont", Verdana, Tahoma; text-transform:uppercase; color:#414242; }
h1.home { font-size:21px; margin:20px 0; line-height:130%; color:#00A0DF; }
.motofont { font-size:140%; font-family: "Motofont", Verdana, Tahoma; text-transform:uppercase; color:#333; }
.mainb { font-weight:bold; }

@font-face {
  font-family: 'Motofont';
  src: url('universltpro-boldcond-webfont.eot');
  src: local('☺'),
         url('UniversLTPro-BoldCond.otf') format('opentype'), url('universltpro-boldcond-webfont.ttf') format('truetype');
}

/* misc */
ul.homelist li, ul#ul_priv li { padding-left:50px; background:url(images/blim1_03.png) bottom left no-repeat; background-position:37px 7px; }
#divHome b { color:#414242; font-size:14px; }

.lHalf, .rHalf { width:50%; float:right; margin-top:15px; }
.lHalf div { padding-left:25px; }
.rHalf div { padding-right:25px; }

.clr { clear:both; height:0; max-height:0; margin:0; padding:0; }









