body { background:white url(/images/template/body_tile.gif) top left; color:black; margin:0; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }

.memberslink {padding:2px 5px 2px 5px ;margin:0px;font-size:8pt;}
a#mainlink, a#mainlink:visited {color:#000;text-decoration:none}

#content a {color:#F30000;}
#content a:hover {color:#FC6060;text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol {padding:0px;margin:0px;}
#content img { border:0px; display:block; }
#content form { margin:0px; }
#content table { font-size:1em; }
#content ul , #content ol{ margin:0; padding-left:40px; line-height:1.25em; }
#content li { margin: 0.1em 0 0; padding:0; }
#content h1 { font-size: 13pt; margin:0; }
#content h2 { font-size: 144%; }
#content h3 { font-size: 10pt; margin-bottom:.8em; border-bottom:1px dotted #F86E6E;padding-bottom:2px;margin-top:5px;}
#content h5 { font-size: 80%; font-weight:normal;}
#content p {text-align:justify;  margin: 0;}
#content h2 { text-align:left; margin: 0.6em 0 0; }
blockquote {border-bottom:2px solid #FF0000;margin:0px 0px 20px 0px;padding:20px 10px;background:url(/images/blockbg.gif) repeat-x bottom;}
#content { width:980px; background:url(/images/template/page_tile.gif) top left repeat-y; margin:0px auto; text-align:left; margin-bottom:50px;position:relative; }
.wrap { width:100%; position:relative; }
.rf { float:right; margin-left:10px; }
.lf { float:left; margin-right:10px; }
hr { clear:both; width:100%; height:2px; visibility:hidden; }
#header { width:895px; height:297px; margin:0px auto; background:url(/images/template/smash.jpg) center left no-repeat; }
#nav { position:absolute; top:255px; right:0px; width:650px; border-top:2px solid red; }
#nav ul { white-space:nowrap; padding-left:0px;  }
#nav li { display:inline; list-style-type:none; }
#nav li a,#nav li a:visited { display:block; float:right; color:white; font-weight:bold; height:22px; line-height:22px; background:#F30000; border:1px solid #c00; text-decoration:none; margin-left:5px; padding:3px 7px;text-transform:uppercase }
#nav li a:hover { color:red; background:white; }

#membersmain { width:690px; margin:0px; padding:0px; margin-left:230px; padding-bottom:100px;}
#membersmenu { width:150px; position:absolute;left:60px;top:340px;}
#membersmenu ul {padding-left:20px;line-height:18px;}
#main { width:870px; margin:0px auto; padding:0px; }


#insert, #repairer { /*float:right;*/ width:441px; background:url(/images/template/insert_tile.gif) top left repeat-y; vertical-align:top; padding:0px 0px 10px 0px; margin-left:10px; }
#repairer label {width:113px;float:left;margin-bottom:3px;}
#repairer input {width:275px;float:left;margin-bottom:3px;}
#repairer select {width:280px;float:left;margin-bottom:3px;}
#repairer .subButton {float:right;width:280px;margin-top:10px;}


#insertSM, #repairerSM{ float:right; width:300px; background:url(/images/template/insert_tileSM.gif) top left repeat-y; vertical-align:top; padding:0px 0px 10px 0px; margin-left:10px; }
#repairerSM label {width:100%;display:block;}
#repairerSM input {width:265px;}
#repairerSM select {width:100%;}
#repairerSM .subButton {width:100%;margin-top:10px;}


#insertSM #head, #insertSM #head2, #repairerSM #head, #repairerSM #head2 { /*width:100%;*/ height:63px; line-height:53px; background:url(/images/template/insert_headerSM.gif) top left no-repeat; margin-top:0px; color:white; font-size:120%; font-weight:bold; font-style:italic; padding-left:35px; }

#head, #head2 { /*width:100%;*/ height:63px; line-height:53px; background:url(/images/template/insert_header.gif) top left no-repeat; margin-top:0px; color:white; font-size:120%; font-weight:bold; font-style:italic; padding-left:35px; }
#info, #info2 { width:90%; margin:0px auto;  }
#info2 { padding-top:5px; }
#insertbase, #insertbase2 { clear:both; margin-bottom:0px; }
.vert { color:red; font-size:120%; }
#benchmark { position:absolute; top:154px; right:0px; }
#searchbutt { width:75px; height:52px; }
#login { position:absolute; top:5px; right:0px; font-size:90%; }
#login input { font-size:90%; margin-left:5px; border:1px solid #F30000; height:16px; line-height:16px; }
#login input.submit { color:white; font-size:90%; margin-left:5px; border:1px solid #F30000; background:#F30000; height:20px; }

/* login positioning for second home template with video*/
#login2 { position:absolute; top:295px; right:0px; font-size:90%; }
#login2 input { font-size:90%; margin-left:5px; border:1px solid #F30000; height:16px; line-height:16px; }
#login input.submit { color:white; font-size:90%; margin-left:5px; border:1px solid #F30000; background:#F30000; height:20px; }

div#video {width:325px;height:230px;position:absolute;top:10px;right:10px;}

#holder select { width:180px; margin:1px; }
#search { width:174px; margin:1px; }
div.leftSM {float:left;width:535px;margin-right:20px;}
div.rightSM {float:left;width:300px;}

div.left {float:left;width:399px;margin-right:20px;}
div.right {float:left;width:435px;}

.oddcell {background:#EFEFEF;border-bottom:1px dotted #CDCDCD; }
.underlinecell {border-bottom:1px dotted #CDCDCD; }
.headcell {font-weight:bold;border-bottom:1px solid #666666;padding-top:10px;}

div#footer {width:100%;bottom:0px;left:0px;position:absolute;text-align:center;}
div#footer .footerlinks {padding-left:10px;}
div#footer span {font-size:8pt;}

div#onlinesurvey {width:428px; height:112px; background:url(/images/online-bg.gif) left bottom no-repeat; margin-left:14px; position:relative}
div#onlinesurvey h1 {color:red;position:absolute;left:25px;top:5px;font-size:180%}
div#onlinesurvey img {position:absolute; right:-22px; top:-15px}
div#onlinesurvey p {position:absolute; top: 36px; left:25px;width:210px;text-align:left}

.loginWidget {margin-bottom:150px}