/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

a {
	outline: none;
	text-decoration:none;
}

img {
	display: block;
}

body {
	font-family:Arial, Sans-Serif;
	font-size: 12px;
	color:#000;
	padding:20px 0;
        background:#375D81 url(/public/images/bg.png) top left repeat-x;
}

strong {
    font-weight:bold;
}

        a {
            color:#183152;
	}

        #wrapper {
            display:block;
            background-color:#FFF;
            width:960px;
            margin:0 auto;
        }

        #header {
            display:block;
            overflow:hidden;
            zoom:1;
            background-color:#183152;
            padding:0 40px;
        }

        #logo {
            display:inline;
            float:left;
            width:50%;
            margin:30px 0;
        }

        #model {
            display:inline;
            float:right;            
            margin:18px 24px 0 0;
            text-align:right;
        }

        #contentwrapper {
            display:block;
            overflow:hidden;
            zoom:1;
            margin:0 40px;
        }

        #contentwrapper a {
            text-decoration:underline;
        }

        #content {
            display:inline;
            float:left;
            width:640px;
        }

        #navigation {
            display:inline;
            float:left;
            width:220px;
            margin-left:20px;
            padding-top:30px;
        }

        #top {
            display:block;
            width:100%;
            margin:40px 30px 0 30px;
        }

        #topstripe {
            display:block;
            height:5px;
            background-color:#ABC8E2;
            border-top:1px solid #FFF;
        }

        #stripe {
            display:block;
            height:5px;
            background-color:#ABC8E2;
        }

        #footer {
            display:block;
            background-color:#183152;
            padding:30px 40px;
            text-align:center;
            color:#FFF;
        }

        #footer a {
            color:#FFF;
            text-decoration:underline;
        }

        #footer a:hover {
            text-decoration:underline;
        }

        #copyright {
            display:block;
            background-color:#375D81;
            padding:10px 40px;
            text-align:center;
            color:#7E97AE;
            font-size:11px;
        }

        #copyright a {
            color:#7E97AE;
            font-size:11px;
        }

        .panelwrapper {
            display:block;
            border:1px solid #DDD;
            background:#FEFEFE url(/public/images/panelbg.png) top left repeat-x;
            margin-bottom:20px;
        }

        .panel {
            display:block;
            border:1px solid #FFF;
            padding:10px 20px 20px 20px;
        }

        .textad {
            display:block;
            border:1px solid #FFF;
            padding:10px 20px;
        }

        h1 {
         font-size:28px;
         line-height:36px;
        }

        h2 {
         font-size:28px;
         line-height:36px;
         margin:16px 0;
        }

        h3 {
            margin:16px 0;
            color:#183152;
            font-weight:bold;
            font-size:14px;
        }

        p {
            margin-top:16px;
            line-height:16px;
        }

        h4 {
            font-size:24px;
            padding-bottom:10px;
        }

        #breadcrumb {
            font-size:11px;
            line-height:24px;
            color:#CCC;
            padding-top:6px;
        }

        #breadcrumb a {
            color:#CCC;
            text-decoration:none;
        }

        .incontent {
            font-weight:bold;
            text-align:center;
            font-size:14px;
        }

        .article {
             display:block;
             overflow:hidden;
             zoom:1;
             margin-top:16px;
             padding:16px 0 0 0;
             border-top:1px dotted #CCC;
         }

        .articledate {
             display:inline;
             float:left;
             width:60px;
             margin:0 20px 0 0;
         }

         .articledatebox {
             display:block;
             height:70px;
             background:transparent url('/public/images/article_date_bg.png') top center no-repeat;
         }

         .articledatebox_month {
            color:#FFF;
            font-size:14px;
            text-align:center;
            text-transform:uppercase;
            line-height:22px;
            font-weight:bold;
         }

         .articledatebox_day {
            color:#666;
            font-size:24px;
            text-align:center;
            text-transform:uppercase;
            line-height:36px;
            font-weight:bold;
         }

         .articledetail {
             display:inline;
             float:left;
             width:500px;
         }

         .articletitle {
             font-weight:bold;
             font-size:13px;
             margin-bottom:5px;
             text-transform:capitalize;
         }

         .articlesummary {
             font-size:12px;
             padding-bottom:5px;
         }

         .articleexpand {
             text-decoration:none!important;
             font-weight:bold;
         }

         #content ul {
             list-style:disc;
             margin:16px 0 0 0;
             padding-left:2em;
         }

         .toc {
             border-bottom:1px solid #CCC;
             padding-bottom:16px;
         }

         #imagewrapper {
             overflow:hidden;
             zoom:1;
             margin-top:16px;
             margin-right:0px;
         }

         #imagewrapper img {
             float:left;
             display:inline;
             margin:0 10px 10px 0;
         }

         .separator {
             margin-top:16px;
             border-top:1px solid #CCC;
             margin-bottom:16px;
             height:1px;
             display:block;
         }

         .tweet {
             border-top:1px dotted #CCC;
             margin-top:16px;
             padding-top:16px;
         }

         .tweetdate {
             font-style:italic;
             color:#999;
             font-family:georgia;
         }

         .video {
             display:block;
             border-top:1px dotted #CCC;
             padding-top:16px;
             margin-top:16px;
             overflow:hidden;
             zoom:1;
         }

         .videothumb {
             display:inline;
             float:left;
             width:140px;
         }

         .videodetail {
             display:inline;
             float:right;
             width:480px;
         }

         .videotitle , .videotitle a {
             font-weight:bold;
             text-decoration:none;
         }

         .formlabel {
             font-weight:bold;
             margin-top:16px;
         }

         ul.errors {
             color:red;
         }

         input.text {
             width:300px;
             border:1px solid #CCC;
             font-size:14px;
             padding:3px;
             margin-top:5px;
         }

         textarea.text {
             width:300px;
             border:1px solid #CCC;
             font-size:14px;
             padding:3px;
             margin-top:5px;
             height:100px;
             margin-bottom:10px;
         }
