/* TAG DEFINITIONS */
body { border:0; margin:0; padding:0; background-color:#fff; background-image:url(z/pagebg.jpg); background-position:0px 0px; background-repeat:no-repeat; background-attachment:fixed; }
img { padding:0; margin:0; border:0; }
div { margin:0; padding:0; border:0 }
a { color:#042b7d; text-decoration:none; }
input, select, textarea { font-family:"helvetica neue medium","helvetica",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size:14px; border:1px solid #ccc; width:296px; padding:4px; margin-bottom:2px; }
input.button { background:#f8d92a; border: 1px solid #042b7d; padding:4px; width:150px; color:#042b7d; }

/* STRUCTURAL DEFINITIONS */
#main0 { min-width:1000px; overflow:hidden; background-image:url(z/dmscbgword.png); background-position:right top; background-repeat:no-repeat; }
#main1 { width:980px; height:190px; padding-left:10px; padding-right:10px; margin-left:auto; margin-right:auto; position:relative; }
#main2 { width:980px; height:210px; padding-left:10px; padding-right:10px; margin-left:auto; margin-right:auto; }
#main3 { width:980px; padding-left:10px; padding-right:10px; margin-left:auto; margin-right:auto; margin-top:35px; }
#main4 { width:650px; min-height:400px; float:left; }
#main5 { width:290px; min-height:400px; float:right; }
#main6 { min-width:1000px; height:150px; clear:both; background-image:url(z/footerbg.png); background-repeat:repeat-x; }
#main7 { width:980px; padding-top:10px; padding-left:10px; padding-right:10px; margin-left:auto; margin-right:auto; clear:both; }

div.sidemodule { margin-bottom:15px; overflow:hidden; }
div.contactprofiles { float:left; width:140px; margin-right:30px; }

/* TEXT DEFINITIONS */
p, ul, ol, li, h1, h2, h3, h4 { color:#444444; font-family:"helvetica neue medium","helvetica",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size:14px; font-weight:100; margin:0px 0px 15px 0px; padding:0; border:0; }
h1, h2, h3, h4 { color:#042b7d; }
h1 { font-size:48px; clear:both; }
h2 { font-size:20px; clear:both; }
h3 { font-size:16px; }
h4 { font-size:18px; border-bottom:2px solid #58cbeb; margin:0px 0px 10px 0px; padding:0px 10px 0px 10px; }

p.sidemodule { font-size:13px; margin:0; padding:0px 10px 0px 10px; line-height:1.3em; }
p.quicklinktext { font-size:13px; text-align:right; }
p.footercopyright { width:270px; padding-left:10px; padding-right:10px; float:right; font-size:11px; color:#cccccc; }
#twitter_update_list { overflow:hidden; width:290px; height:60px; }
#twitter_update_list li { list-style-type:none; font-size:13px; margin:0; padding:5px 10px 5px 10px; height:60px; }
p.rssdate { margin:-5px 0px 5px 0px; font-size:11px; font-weight:900; }
p.contactprofilename { margin-right:auto; margin-left:auto; text-align:center; }
span.bold { font-weight:900; }
p.formerrorexplain { font-size:12px; float:right; color:#ff0000; width:370px; display:block; clear:both; }

#dmscjoinmemberdmsc, #dmscjoinmembernzms, #dmscjoinjoindmsc, #dmscjoinjoinnzms, #dmscsubscriptionyear { display:none; clear:both; background-color:#cccccc; }

#mydmscloginstatus { position:absolute; top:20px; right:10px; color:#444444; font-family:"helvetica neue medium","helvetica",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size:14px; font-weight:100; text-align:center; }
#navmenu { position:absolute; bottom:30px; right:10px; color:#444444; font-family:"helvetica neue medium","helvetica",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size:18px; font-weight:100; }
#footermenu { float:left; color:#58cbeb; font-family:"helvetica neue medium","helvetica",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size:16px; font-weight:100; }


/* IMG DEFINITIONS */
img.sidemoduleicon { margin-bottom:-4px; width:24px; height:24px; margin-right:10px; }
img.newsthumb { width:120px; height:120px; margin:0px 10px 10px 0px; border:1px solid #ccc; padding:2px; float:left; }
img.photothumb { height:120px; border:1px solid #ccc; padding:2px; float:left; margin-bottom:10px; }
img.contactimages { width:120px; height:160px; border:1px solid #ccc; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:5px; display:block; }

/* FORM DEFINITIONS */
form.standardcontent { padding:10px; border:1px solid #000095; margin-bottom:20px; overflow:hidden; background:#fffed4; }
form.smallcontent { padding:10px; border:1px solid #000095; margin-bottom:20px; width:280px; }
input.shortfield, select.shortfield { width:150px; }
input.autowidth { width:auto; }
p.formlabel { display:block; clear:both; float:left; text-align:right; margin:10px 0px 10px 0px; width:210px; }
p.formfield, p.formfieldconfirm { display:block; width:370px; float:right; margin:5px 0px 5px 0px; }
p.formfieldstatic { display:block; width:370px; float:right; margin:10px 0px 5px 0px; }
p.formsmalllabel { display:block; clear:both; float:left; text-align:right; margin:5px 0px 5px 0px; width:70px; }
p.formsmallfield, p.formsmallfieldconfirm { display:block; float:right; width:110px; margin:5px 0px 5px 0px; }

p.meetconfirmlabel { display:block; clear:both; float:left; text-align:left; margin:5px 0px 10px 50px; width:300px; }
p.meetconfirmfield { display:block; float:left; width:110px; margin:5px 0px 5px 20px; }



