html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''; content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse; border-spacing:0}tbody,tfoot,thead,tr,th,td{margin:0; padding:0; border:0; outline:0; font-size:100%;background:transparent}


/*** BASE SIZES ***/
.container{font-size:12px; line-height:1.6em}
.fleft{float:left !important;}
.fright{float:right !important;}

/*** MARGINS & PADDINGS ***/
h1,h2,h3,h4,h5,h6{margin:0; padding:0}

/* tag */
a,input[type=submit]{ border:none; outline:none; cursor:pointer; }

a,input[type=reset]{ border:none; outline:none; cursor:pointer; }

a,input[type=button]{ border:none; outline:none; cursor:pointer; }

/*** 24 COLUMN GRID ***/
.container{width:1004px; margin:0 auto}

body{margin:0; background:url(images/main-bg.jpg) repeat;}

.noMargin{margin:0px !important}
.noMarginLeft{margin-left:0px !important}
.noMarginRight{margin-right:0px !important}
.noMarginTop{margin-top:0px !important}
.noMarginBtm{margin-bottom:0px !important}
.noPadding{padding:0px !important}
.noPaddingLeft{padding-left:0px !important}
.noPaddingRight{padding-right:0px !important}
.noPaddingTop{padding-top:0px !important}
.noPaddingBtm{padding-bottom:0px !important}
.bold{font-weight:bold !important}
.center{text-align:center; margin:0 auto}
.noBorder{border:none !important}
.noBg { background: none !important }
.clear { clear:both;}

.pb5 { padding-bottom:5px; }
.pb7 { padding-bottom:7px; }
.pb9 { padding-bottom:9px; }
.pb15 { padding-bottom:20px; }
.pr { position:relative;}