/*******************  
*	DEFAULTS
********************/

A		{ color: red; text-decoration: underline}
A:hover		{ color: red; text-decoration: none}

BODY			{ margin: 0px; line-height: 150% }
TABLE			{ padding: 0px; margin: 0px; border-collapse: collapse; }
TABLE TD		{ padding: 0px; margin: 0px; border-collapse: collapse; color: #444444; font-family: arial, verdana, tahoma, arial; font-size: 12px }
IMG			{ border: 0px }
FORM			{ margin: 0px }

H1			{ color: #000; font-size: 24px; font-family: verdana; font-weight: normal; line-height: 100% }
H2			{ color: #000; font-size: 18px; font-family: verdana; font-weight: normal; margin-bottom: 10px }
H1 SPAN.small		{ font-size: 14px; vertical-align: top }
H3			{ color: #000; font-size: 14px; font-family: verdana; margin-bottom: 5px }

/*******************  
*	STRUCTURE
********************/

#container		{ text-align: center }

/** 
.main			{ height: 100%; margin-left: auto; margin-right: auto; text-align: center; }
.main TD.middle		{ width: 780px; height: 100%; vertical-align: top; }
.main TD.leftGrad	{ width: 11px; background: url(images/grad-left.gif) top right; }
.main TD.rightGrad	{ width: 11px; background: url(images/grad-right.gif) top left; }
**/

TABLE.mainContent		{ width: 780px; height: 100%; margin-left: auto; margin-right: auto; border-left: 1px solid #000; border-right: 1px solid #000  }
TABLE.mainContent TD		{ vertical-align: top; }
TABLE.mainContent TD.title	{ border-bottom: 1px solid #5b5b5b; height: 122px }
TABLE.mainContent TD.menu	{ width: 226px; background: url(images/menubg.gif) repeat-y; text-align: center; height: 100% }
TABLE.mainContent TD.content	{ width: 554px; background: #FFFFFF url(images/contentbg.gif) repeat-x top; padding: 20px 25px; line-height: 150%; height: 100%; }

/*******************
*	NAV MENU
********************/

#navlist		{ list-style: none; padding: 0px; margin: 0px; font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; background: url(images/menu-sep.gif) repeat-y center; text-align: left }
#navlist A 		{ width: 206px; display: block; color: #000000; text-decoration: none; background: url(images/menu-button.jpg) no-repeat; padding: 7px 0px 12px 0px; margin-left: 10px; text-indent: 40px }
#navlist A:hover 	{ background-position: -206px 0px; }
#navlist .navactive A	{ background-position: -206px 0px; }
#navlist .navlast 	{ height: 46px; background: url(images/menu-shadow.gif) no-repeat bottom center; }

/** OLD NAV WORKAROUND #navlist A 		{ width: 206px; display: block; color: #000000; text-decoration: none; background: url(images/menu-button.jpg) no-repeat; background-position: 0px -31px; padding: 7px 0px 9px 40px; margin: 0px -40px 0px 0px; text-indent: 30px } **/

TABLE.menu			{ height: 100%; }
TABLE.menu TD.items		{ text-align: center; }
TABLE.menu TD.news		{ height: 100%; text-align: center; font-family: arial, tahoma, verdana; }

#menubg-top DIV		{ width: 226px; height: 15px; background: url(images/menubg-top.gif) no-repeat top center; }
#menubg-bottom DIV	{ width: 226px; height: 15px; background: url(images/menubg-bottom.gif) no-repeat bottom center; margin-top: 5px }
#menuBar		{ background: url(images/menu-bar-bg.gif) repeat-x top center; margin: 0px 22px; border-right: 1px solid #939393; border-left: 1px solid #939393; border-bottom: 1px solid #939393; padding: 0px 8px 15px 8px; text-align: left }
#menuBar H1		{ font-size: 16px; font-family: arial; font-weight: bold; text-align: center; padding-top: 5px }
#menuBar .date		{ font-style: italic; }
#menuBar .title		{ font-weight: bold; width: 163px }
#menuBar .content	{ font-size: 95%; padding-left: 10px; padding-bottom: 10px; margin-bottom: 10px; text-align: justify; border-bottom: 1px dashed #aaaaaa }
#menuBar .last		{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px }
#menuBar A		{ white-space: nowrap; }


TD.content DIV.news .title		{ font-style: normal; font-weight: bold; font-size: 15px }
TD.content DIV.news .title SPAN		{ font-style: italic; font-weight: normal; font-size: 12px }
TD.content DIV.news .content		{ padding-left: 20px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #aaaaaa; line-height: 130% }
TD.content DIV.news .last		{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px }


DIV.newsMain H1			{ font-size: 20px; font-family: verdana; font-weight: normal; margin-bottom: 3px }
DIV.newsMain .title		{ font-style: normal; font-weight: bold; font-size: 15px }
DIV.newsMain .date		{ font-style: italic; font-weight: normal; font-size: 12px; margin-bottom: 10px }
DIV.newsMain .content		{ padding-left: 20px; }
DIV.newsMain .download		{ font-weight: bold; }
DIV.newsMain .download A	{ font-weight: normal; }


TD.content DIV.testimonials .title		{ font-weight: bold; font-size: 14px }
TD.content DIV.testimonials .content		{ font-style: italic; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #aaaaaa; line-height: 130% }
TD.content DIV.testimonials .last		{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px }

TD.content DIV.resources .title		{ font-weight: bold; font-size: 14px }
TD.content DIV.resources .content	{ font-style: italic; line-height: 130% }
TD.content DIV.resources .url		{ font-style: italic; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #aaaaaa }
TD.content DIV.resources .last		{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px }

TD.content DIV.services .content	{ margin-left: 20px; font-style: italic; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #aaaaaa; line-height: 130% }
TD.content DIV.services .last		{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px }
TD.content DIV.services A		{ white-space: nowrap; }
TD.content DIV.services IMG		{ float: left; margin-right: 5px; margin-bottom: 2px; border: 1px solid #aaaaaa }


TD.content DIV.servicesMain  IMG	{ float: left; margin-right: 10px; margin-bottom: 3px; border: 1px solid #888888 }

/** width: 182px; **/


UL#services		{ margin: 0px 0px 5px 10px; padding: 0px 0px 0px 20px; white-space: nowrap; float: right }
UL#services LI		{ font-size: 12px }
UL#services LI.sTitle	{ list-style-type: none; font-weight: bold; font-size: 14px; padding-bottom: 5px }


/*******************  
*	FOOTER
********************/

TABLE.mainContent TD.footer	{ background-color: #ccc; height: 30px; text-align: center; vertical-align: middle; border-top: 1px solid #333 }
TD.footer UL		{ padding: 0px; margin: 0px; white-space: nowrap; list-style-type: none; }
TD.footer UL LI		{ display: inline; padding-left: 10px; color: #000; font-size: 11px }
TD.footer UL A		{ color: #000; text-decoration: none }
TD.footer UL A:hover	{ color: #000; text-decoration: underline }
TD.footer #dynadesign A:hover	{ color: red; text-decoration: none }

/*******************  
*	MISC
********************/

DIV.clear		{ height: 1px; width: 1px; overflow: hidden }
DIV.small		{ font-size: 10px; line-height: 140% }

.noTop			{ margin-top: 0px }
.noBottom		{ margin-bottom: 0px }
.noBorder		{ border: 0px }
A.pageBack		{ display: block; margin: 3px 0px 10px 0px; font-size: 11px; color: #777777 }
A.pageBack:hover	{ color: #777777 }

UL.pageNumbers			{ text-align: right; padding: 0px; margin: 0px; margin-top: 15px; white-space: nowrap; list-style-type: none; }
UL.pageNumbers LI		{ display: inline; }
UL.pageNumbers LI.PNtitle	{ font-weight: bold; padding-right: 10px }
UL.pageNumbers LI.PNprev	{ padding-right: 8px }
UL.pageNumbers LI.PNnext	{ padding-left: 5px }
UL.pageNumbers LI.PNspacer	{ padding-right: 3px }

FORM TABLE TD 		{ padding: 3px; }
FORM TABLE TD.label	{ text-align: right; font-weight: bold; padding-top: 6px }
FORM INPUT.submit	{ height: 30px; width: 91px; background: transparent url(images/button.gif) no-repeat center top; border: 0px; color: #fff; font: bold 12px verdana; padding-bottom: 5px; cursor: pointer  }

