/* Start of CMSMS style sheet 'twz_1col' */
body,div { margin:0; padding:0; }

body,td,select,textarea,input,p { font-size:13px; color:#333333; font-family:Verdana,Arial,SunSans-Regular,Helvetica,Geneva,Swiss,sans-serif; }


body { 
   background-color:#6d152f;
   background-image:url(uploads/images/sgd_bgnd.gif); 
   background-repeat:repeat-x;
   text-align:center;
}
div { text-align:left; overflow:hidden; }

h1,h2,h3 { color:#6d152f; padding-bottom:0px; margin-bottom:5px; }
h1 { font-size:22px; font-weight:normal; }
h2 { font-size:18px; font-weight:normal; }
h3 { font-size:15px; font-weight:normal; }

p { margin-top:5px; }

a { text-decoration:underline; }
a:link { color:#6d152f; }
a:visited { color:#6d152f; }
a:hover { color:#2d6d93; }
a:active { color:#6d152f; }

#container { 
   width:970px; 
   background-color:#fff;
   margin-right:auto;
   margin-left:auto;
}

#header { 
   width:970px;
   height:148px;
   background-image:url(uploads/images/sgd_header.jpg); 
}

#topnav { 
   width:970px;
   height:48px;
   background-image:url(uploads/images/sgd_nav_bar.jpg); 
}

#body {
   width:930px; /* main width - this marg left,right*/
   background-color:#fff;
   margin:10px;
   margin-left:20px;
   margin-right:20px;
}

#footer { 
   width:970px;
   height:55px; /* image height=80 - padding-top */
   background-image:url(uploads/images/sgd_footer.jpg); 
   background-repeat:no-repeat;
   padding-top:25px;
   padding-left:50px;
}

/* MENU NAV */
/* ======== */
#menuwrapper { padding-top:10px; }
#menuwrapper dfn { display:none; }
#menuwrapper ul {
   display:inline;
   padding-left:0px;
   margin-left:20px;
}
#menuwrapper ul li {
   display:inline;
   list-style:none;
   padding-right:20px;
}
#menuwrapper ul li a {
   color:#6d152f;
   text-decoration:none;
   XXfont-weight:bold;
   font-size:14px;
   letter-spacing:1px;
}
#menuwrapper ul li a:link {}
#menuwrapper ul li a:visited {}
#menuwrapper ul li a:hover { color:#2d6d93; }
#menuwrapper ul li a:active {}

#menuwrapper ul li a.menuactive{ color:#222; }
/*
#menuwrapper ul li a.menuactive:visited { color:#222; }
#menuwrapper ul li a.menuactive:hover { color:#222; }
#menuwrapper ul li a.menuactive:active { color:#222; }
*/

/* for twzContact form */
/* =============== */

form.twzContact td.formLabel { text-align:left; font-weight:normal; vertical-align:top; }
form.twzContact td.required { font-weight:bold; }

form.twzContact table { border:0; }
form.twzContact td { padding:5px; }
.missing { background-color:#ff8; }

div.postOK { text-align:left; font-size:13px; margin-left:50px; margin-bottom:50px; }
div.postError { 
       color:#b40; 
       text-align:left; 
       margin-bottom:10px; 
       XXXbackground-color:#ffa; 
       padding:5px; 
       width:500px; 
       border:2px dotted #fff; 
}
form.twzContact input#submit { font-weight:normal; }	

form.twzContact .wide { width:220px; }
form.twzContact .widearea { width:220px; height:80px;}
form.twzContact .phone { width:120px; }
form.twzContact .num { width:30px; }

/* End of 'twz_1col' */

/* Start of CMSMS style sheet 'twz_flatcat' */
table#flatcat { border:0; }
table#flatcat td.photo { text-align:center; vertical-align:top; }
table#flatcat td.photo img { border:1px solid #aaa; padding:1px; }
table#flatcat td.descn { text-align:left; vertical-align:top; padding-left:30px; padding-right:30px; }
table#flatcat td.descn h2 { margin-bottom:20px; }
table#flatcat div.descn { margin-bottom:5px; }
table#flatcat div.price { font-weight:bold; display:inline; margin-right:10px; }
table#flatcat form { display:inline; }

/* End of 'twz_flatcat' */

