* { margin: 0;
    padding: 0; }

a { color: #000; }

html { font-family: Arial, Helvetica, sans-serif; }

body { background: #fff url(/images/bg.gif) repeat-y; }

p { font-size: 12px;
	line-height: 16px;
	text-align: left; }

#nav { width: 200px;
       background-color: #000;
       background-image: url(/images/nav_header/nav_footer.jpg);
       background-repeat: no-repeat;
       background-position: bottom center;
       padding-bottom: 204px;
       overflow: hidden; }

#nav ul { margin: 0 1px 0 3px; }

#nav ul li { color: #fff;
             padding: 2px 0; }

#nav ul li img { position: relative;
                 top: 3px;
                 margin-right: 1px; }

#nav ul li a { color: #fff;
               text-decoration: none;
               font-size: 15px;
               text-transform: uppercase;
               display: -moz-inline-box;
               display: inline-block;
               height: 18px;
               width: 168px;
               border-bottom: 1px solid #fff;
               margin-left: 2px; }

#nav ul li a.current { border: 0; }

#nav ul li ul { margin-left: 35px;
                margin-bottom: 20px; }

#nav ul li ul li { list-style: none;
                   color: #000; }

#nav ul li ul li.current { list-style: disc;
                            color: #fff; }

#nav ul li ul li a { font-size: 11px;
                     height: 15px;
                     text-transform: none;
                     border: 0;
                     width: 158px; }

#nav p.legal { color: #fff;
               font-size: 10px;
               margin-left: 25px;
               font-family: Arial,Helvetica,sans-serif;
               text-transform: capitalize; }

#content { width: 558px; }

#content h1 {  background-image: url(/images/nav_header/main_header.gif);
               background-repeat: no-repeat;
               padding-top: 31px;
               font-size: 28px;
               font-weight: normal;
               background-color: #000;
               color: #fff;
               margin-bottom: 2px;
               height: 45px;
               padding-left: 10px;
               width: 552px; }

#content h1 span { font-size: 12px; }

#content h2 { background-color: #5781ae;
              color: #fff;
              font-size: 12px;
              padding: 2px; }

#content h2.template1 { background-color: transparent; }

#content h2.template2 { background-color: #fff;
                        font-size: 22px;
                        text-transform: capitalize;
                        color: #000;
                        font-family:Arial,Helvetica,sans-serif;
                        font-weight: normal; }

#content td.label { font-size: 12px;
                    text-align: right;
                    padding: 2px;
                    width: 50px;}

#content div.titleText { padding: 2px;
                         margin-bottom: 2px;
                         width: 558px;
                         font-size: 12px; }

#content div.titleText img { float: right; }

#content div.titleText h2 { font-size: 18px;
                            font-weight: normal;
                            color: #000; }

#content div.titleText p { width: 274px;
                           font-size: 12px; }

#content div.subText div { width: 178px;
                           float: left;
                           overflow: hidden;
                           padding: 5px 2px 2px 2px; }

#content div.subText h3 { font-size: 18px;
                          font-weight: normal; }

.subText { font-size: 12px; }
.subText p { font-size: 12px; }

#content a.colourSelector { display: block;
                            float: left;
                            width: 18px;
                            height: 18px;
                            border: 1px solid #000;
                            margin-right: 2px;
                            text-decoration: none; }

#content textarea.textAreaInput { width: 333px;
                                  height: 111px;
                                  font-size: 12px; }

#content input.mainInput { width: 278px;
                            height: 38px;
                            font-size: 28px; }

#content input.titleInput { width: 184px;
                            height: 27px;
                            font-size: 18px; }

#content .Form { font-size: 10px;
                  font-family: Arial,Helvetica,sans-serif;
                  margin-bottom: 3px; }

#content p.imageText { width: 100%;
                       font-size: 12px;
                       text-align: center; }

#content table.submitBox { width: 100%;
                           border-collapse: seperate;
                           border-spacing: 1px; }

#content table.submitBox tr td { background-color: #333;
                                 color: #fff;
                                 padding: 2px; }

#content input.captionInput { font-size: 36px;
                              height: 368px;
                              height: 47px; }

#content p.pageCaption { color:#000000;
                         font-family:Georgia,"Times New Roman",Times,serif;
                         font-size:36px;
						 line-height: 36px;
                         font-style:normal; }

.template2Text { font-size: 12px;
                 width: 347px;
                 padding: 5px; }

.template2Text p { margin-bottom: 10px; }

a.imageLink { text-decoration: none; }

a.imageLink img { border: 0; }

hr.menuRule { border: 0;
              border-top: 1px solid #fff;
              height: 1px;
              margin: 10px 15px 10px 10px; }

p.disclaimer { margin-top: 15px;
               font-size: 10px; }

p.disclaimer a { text-decoration: none;
                 color: #000; }

p.galleryTitle { height: 25px;
                 text-align: center;
                 font-family: Arial, Helvetica, sans-serif;
                 font-size:20px;
                 line-height: 25px; }

table.imageList { font-family:Arial, Helvetica, sans-serif;
                  font-size:12px; }

table.imageList tr td { padding: 5px; }

td.copyInfo { text-align: right;
              font-size: 12px; }

td.subTitleCell { width: 457px; }

td.backButtonCell { text-align: right; }

td.backButtonCell a.backButton { width: 100px;
                                 height: 30px;
                                 display: block;
                                 background-color: #9683aa;
                                 text-align: center;
                                 color: #fff;
                                 font-size: 12px;
                                 line-height: 30px; }

.embedList {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
             padding: 0;
             margin: 5px 0 0 10px;
             line-height: 12pt; }

.embedList li { margin: 0 0 3px 10px;
                padding: 0; }
ol.embedList { margin: 0 0 3px 8px;
                padding: 0; }

a.outLink { color: grey;
            font-size: 10px;
            font-family: verdana;
            margin-left: 25px; }

