/**
 *	FILE: General.css
 *	DESCRIPTION: style sheet for configuring general properties for SwampTechApps pages
 */


/* RESET DEFAULT BROWSER SETTINGS */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {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,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}


/* GENERAL */
body{width:100%; font-family:Helvetica; font-size:10pt; margin:0px auto;}

/*----------------- Browser-specific font settings ------------------*/
/* IE */
body{#font-size:8.5pt;}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){ body{font-size:9pt;} }
/*--------------------------------------------------------------*/

.mainDiv{width:762px; margin:auto; clear:both;}
.bg_top{clear:both; width:767px; height:40px; background:url(../images/General/Bg_Top.jpg);}
.bg_middle{clear:both; width:767px; background:url(../images/General/Bg_Middle.jpg) repeat-y;}
.bg_bottom{clear:both; width:767px; height:47px; background:url(../images/General/Bg_Bottom.jpg);}
.spacer{width:100%; clear:both; height:1.5em;}


/* ELEMENTS WITH NO MARGINS */
body, img, #nav ul, #footer ul, button{margin:0px; padding:0px; border:0px;}


/* NAV */
#nav{width:761px; clear:both; height:37px; margin:0px auto;}
#nav ul{display:block; list-style:none;}
#nav li{height:37px; float:left;}
#btn_Home{width:181px;}
#btn_ND{width:180px;}
#btn_AboutUs{width:161px;}
#btn_Support{width:140px;}
#btn_Blog{width:99px;}


/* MAILING LIST */
#mailingList{position:relative; clear:both; width:762px; margin:auto;}
#table_ML, #textField_ML, #cell_ML{margin:0px; padding:0px; border:0px;}
#table_ML{width:224px; height:34px; float:left;}
#cell_ML{width:100%; vertical-align:middle; background:url(../images/MailingList/Bg_TextInput.jpg);}
#form_ML{display:inline;}
#textField_ML{width:170px; margin:0px 46px 0px 5px; background:#999999; outline-style:none;
	font-family:Arial; font-weight:normal; font-size:1.1em; color:#222222; text-align:left;}
#btn_Send{position:absolute; top:1px; right:1px; left:177px; width:43px; height:28px; 
			cursor:pointer; z-index:1; background:url(../images/MailingList/Btn_Send_Up.jpg);}
#btn_Send:active{background:url(../images/MailingList/Btn_Send_Down.jpg);}
#description_ML{display:inline; float:left; margin:1px 0px 0px 3px; width:118px; height:30px;}


/* FOOTER */
#footer{width:762px; margin:auto; clear:both;}
#footer ul{display:block; list-style:none;}
#footer li img{margin:0em 0.4em;}
#footer li a{text-decoration:none; font-size:1.0em; font-weight:bold; color:#999999;}
#footer #left, #footer #left li{float:left;}
#footer #right, #footer #right li{float:right;}
#footerLine{display:block; margin:0px auto 0.1em auto;}
#copyright{display:block; clear:both; font-size:0.8em; font-weight:bold; text-align:left; color:#999999;}



